|
@@ -17,16 +17,15 @@ import java.util.regex.Pattern;
|
|
|
*/
|
|
|
public class ValidationUtils {
|
|
|
|
|
|
+ private static final Pattern PATTERN_MOBILE = Pattern.compile("^(?:(?:\\+|00)86)?1(?:(?:3[\\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\\d])|(?:9[189]))\\d{8}$");
|
|
|
+
|
|
|
private static final Pattern PATTERN_URL = Pattern.compile("^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]");
|
|
|
|
|
|
private static final Pattern PATTERN_XML_NCNAME = Pattern.compile("[a-zA-Z_][\\-_.0-9_a-zA-Z$]*");
|
|
|
|
|
|
public static boolean isMobile(String mobile) {
|
|
|
- if (StrUtil.length(mobile) != 11) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- // TODO 芋艿,后面完善手机校验
|
|
|
- return true;
|
|
|
+ return StringUtils.hasText(mobile)
|
|
|
+ && PATTERN_MOBILE.matcher(mobile).matches();
|
|
|
}
|
|
|
|
|
|
public static boolean isURL(String url) {
|