大家好,又见面了,我是你们的朋友全栈君。
更新到2018年5月,支持最新的166号段
/**
* Java 使用
*/
String PHONE_NUMBER_REG = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$";
/**
* JS 使用
*/
"18016381232".match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/)
因为我是在Java中使用的,所以正则里使用了双斜杠,防止\d转义,导致在JS或者其他语言中使用失败,表示抱歉,JS只需要去掉其中的一个斜杠就可以了。
更新到2019年06月25日
Java最新版手机号正则
String PHONE_NUMBER_REG = "^(1[3-9])\\d{9}$"
手机号的变化越来越快,因为经常有新的号段出来,所以不要太过限制为好
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/130381.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...