300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java 判断手机号_Java电话号码和手机号码正则验证详解

java 判断手机号_Java电话号码和手机号码正则验证详解

时间:2019-12-03 21:52:16

相关推荐

java 判断手机号_Java电话号码和手机号码正则验证详解

/**

* 手机号验证

*

* @param str

* @return 验证通过返回true

*/

public static boolean isMobile(String str) {

Pattern p = null;

Matcher m = null;

boolean b = false;

p = pile("^[1][3,4,5,7,8][0-9]{9}$"); // 验证手机号

m = p.matcher(str);

b = m.matches();

return b;

}

/**

* 电话号码验证

*

* @param str

* @return 验证通过返回true

*/

public static boolean isPhone(String str) {

Pattern p1 = null,p2 = null;

Matcher m = null;

boolean b = false;

p1 = pile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的

p2 = pile("^[1-9]{1}[0-9]{5,8}$"); // 验证没有区号的

if(str.length() >9)

{ m = p1.matcher(str);

b = m.matches();

}else{

m = p2.matcher(str);

b = m.matches();

}

return b;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。