Browse Source

!243 手机号工具类 座机正则表达式统一管理
Merge pull request !243 from GuoZG/v5-master

Looly 5 years ago
parent
commit
77f13bc838

+ 4 - 1
hutool-core/src/main/java/cn/hutool/core/lang/PatternPool.java

@@ -56,7 +56,10 @@ public class PatternPool {
 	 * 移动电话
 	 * 移动电话
 	 */
 	 */
 	public final static Pattern MOBILE = Pattern.compile("(?:0|86|\\+86)?1[3-9]\\d{9}");
 	public final static Pattern MOBILE = Pattern.compile("(?:0|86|\\+86)?1[3-9]\\d{9}");
-
+	/**
+	 * 座机号码
+	 */
+	public final static Pattern TEL = Pattern.compile("0\\d{2,3}-[1-9]\\d{6,7}");
 	/**
 	/**
 	 * 18位身份证号码
 	 * 18位身份证号码
 	 */
 	 */

+ 1 - 6
hutool-core/src/main/java/cn/hutool/core/util/PhoneUtil.java

@@ -15,11 +15,6 @@ import java.util.regex.Pattern;
 public class PhoneUtil {
 public class PhoneUtil {
 
 
 	/**
 	/**
-	 * 座机号码
-	 */
-	private static final Pattern TEL = Pattern.compile("0\\d{2,3}-[1-9]\\d{6,7}");
-
-	/**
 	 * 验证是否为手机号码(中国)
 	 * 验证是否为手机号码(中国)
 	 *
 	 *
 	 * @param value 值
 	 * @param value 值
@@ -38,7 +33,7 @@ public class PhoneUtil {
 	 * @since 5.3.11
 	 * @since 5.3.11
 	 */
 	 */
 	public static boolean isTel(CharSequence value) {
 	public static boolean isTel(CharSequence value) {
-		return Validator.isMatchRegex(TEL, value);
+		return Validator.isMatchRegex(PatternPool.TEL, value);
 	}
 	}
 
 
 	/**
 	/**