public static boolean validateMoblie(String phone) {
int l = phone.length();
boolean rs=false;
switch (l) {
case 7:
if (matchingText("^(13[0-9]|15[0-9]|18[7|8|9|6|5])\\d{4}$", phone)) {
rs= true;
}
break;
case 11:
if (matchingText("^(13[0-9]|15[0-9]|18[7|8|9|6|5])\\d{4,8}$", phone)) {
rs= true;
}
break;
default:
rs=false;
break;
}
return rs;
}
private static boolean matchingText(String expression, String text) {
Pattern p = Pattern.compile(expression); // 正则表达式
Matcher m = p.matcher(text); // 操作的字符串
boolean b = m.matches();
return b;
}
public static void main(String[] args) {
System.out.println(validateMoblie("13556898956"));
}
分享到:
相关推荐
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
JAVA正则表达式JAVA正则表达式JAVA正则表达式
java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。
java 正则表达式工具类,验证手机号码 身份证 email
Java正则表达式Java正则表达式Java正则表达式Java正则表达式
java正则表达式java正则表达式java正则表达式java正则表达式java正则表达式java正则表达式
最新手机号码、电话号码正则表达式
java使用正则表达式进行校验验证,主要使用了Pattern和Matcher类,直接main方法运行就可以,亲测有效
java正则表达式验证IP地址
本案例我们介绍使用Java代码的正则表达式来验证手机号码其是否合法。 具体编写步骤: 1、封装一个工具类 2、验证手机号码的代码方法编写 3、如果验证通过,对该手机号码脱敏处理,并输出到控制台打印出来。
java,正则表达式,详解,java正则表达式,PDF
java正则验证电话,手机,邮箱,日期,金额,很实用
正则表达式验证手机号,可添加号段,简单实用
包括后台java正则验证及前台js验证 请输入一个数字(精确到小数点后两位): fdsa54325.54 fdsa54325.54 false 请输入一个数字(金额不超过万亿精确到小数点后两位) 请输入一个数字(精确到小数点后两位): ...
2020年最新的手机号码和固话号码验证的正则表达式
本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到它。 然而,如果现在就需要使用正则表达式,又该怎么办呢?你可以从Apache...
Java正则表达式[web输入验证<身份证,邮箱,URL,手机号等>]
java正则表达式详解java正则表达式详解java正则表达式详解java正则表达式详解java正则表达式详解java正则表达式详解java正则表达式详解
java正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdf