
网上的正则全是好几年前的了,可用性很难保证 11 位数字验证首位的感觉有些宽泛 大家都用的什么呢
1 shenyuzhi Mar 30, 2024 via iPhone 11 位数字完事。不要想太多 |
2 hard2reg Mar 30, 2024 11 ,真要有效选短信验证码, |
3 w3sun Mar 30, 2024 如果精确到 139/136/138 那新的号段怎么办 |
4 cokar Mar 31, 2024 via Android 首位为 1 ,第二位大于 2 即可 |
5 billccn Mar 31, 2024 让我突然想到小灵通时代部分地区所有座机号码都是可以收短信的,如果接收号码不是小灵通的话,会有一个自动语音系统给那个号码打个电话,然后把短信读出来。那时候经常给同学家群发骚扰短信。 |
6 opengps Mar 31, 2024 via Android 宽泛意味着高兼容,那些只有 13 开头的才叫古老 |
8 ThirdFlame Apr 1, 2024 1 开头 11 为数字即可。 以后可能会出现 9 开通 11 位数字,稍微改一下即可 |
9 wu67 Apr 1, 2024 讲真, 我好几年前就在用了, 上面的各位网上抄代码麻烦也更新一下好吧 /^1[3-9]\d{9}$/ |
10 bzj Apr 1, 2024 连 1 都没必要验证,直接验证长度即可 |
11 MMDeJeVS3GtMVLeu Apr 1, 2024 11 位数字即可,越严格越容易出错,咱们保证不了那天出现一个新号段,也无法确认 19999999999 是不是一个合法的手机号 校验都是烂活,不必太纠结 |
12 kenilalexandra Apr 1, 2024 直接 11 位啊,还写什么正则,写错了就收不到验证码自己就去校验了。 |
13 ZeroAsh Apr 1, 2024 我的建议是无脑走 libphonenumber 解析,记得把默认地区设置为+86 |