现在前端简单判断手机号是否只要判断大于 130 亿,小于 200 亿就可以了。

查看 318|回复 28
mdn   
@crazyzzm 特殊判断一般放接口,产品在后台配置
gpt5   
不接受国外手机号么?比如 gv
xloong   
/^1[3456789]\d{9}$/
其实排除掉 11 开头和 12 开头的就行了
嗯 还有 10 开头
其中的 6 7 9 什么的 也是后来慢慢加上的, 应该不会再加了吧
kylebing   
是 1 开头的 11 位纯数字字符串就可以了。 `^1\d{10}$`
没必要判断它是不是有效手机号,这个让业务层面去判断,比如短信验证码。
Friday2333   
有开源的正则 https://github.com/VincentSit/ChinaMobilePhoneNumberRegex
jackbrother   
@goldenalex 别人的就一定对?还是 csdn 的...
wweerrgtc   
@pdog18 #4
130 亿 超过了 Java int 的范围
weixiangzhe   
1 开头也是不太稳的,未来其实是规划 92 98 打头的
pdog18
OP
  
@wweerrgtc js 都是 number ,如果 JAVA 也肯定也是 Long 啊,不设计数据库存储的话,没感觉本质区别
您需要登录后才可以回帖 登录 | 立即注册

返回顶部