項目需要用到驗證用戶手機號碼輸入是否合法,在網上找了好幾處代碼,經過測試都是不通過的!最後發現了一段代碼可以驗證通過。代碼好像在一個很多廣告的網站上找到的,不知道作者!不過還是謝謝原創作者的分享!下面是驗證源碼:
代碼如下:
public static boolean isMobileNO(String mobiles) {
boolean flag = false;
try {
//13********* ,15********,18*********
Pattern p = Pattern
.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
flag = m.matches();
} catch (Exception e) {
flag = false;
}
return flag;
}