针对不断出现的新号段(199/198/166),大家前端都是怎么处理?

2018-01-12 12:52:41 +08:00
 omghonor

rt 是每次都重写一次正则? 还是交给后端判断? 还是有什么好的处理方式?

6564 次点击
所在节点    问与答
42 条回复
Sypher
2018-01-12 14:45:16 +08:00
简单点, /1\d{10}/
geelaw
2018-01-12 14:48:10 +08:00
一个最简单的解决方案是 /^1[0-9]{10}$/ 然后真的尝试发短信去判断是否有这个号码
Felldeadbird
2018-01-12 16:03:13 +08:00
手机号码前端只是验证 长度是否符合就好了。剩余的交给后端的短信接口去验证是否成功。
zjqzxc
2018-01-12 17:51:23 +08:00
“用所填写的手机号给一个指定号码发送一条指定内容的短信”
zhouxuchen
2018-01-12 17:54:31 +08:00
已经放弃验证了,11 位 1 开头的数字就算验证通过了
lululau
2018-01-12 18:11:00 +08:00
为什么要校验手机号。。。
banricho
2018-01-12 18:12:54 +08:00
把锅丢给后端 + 1
liprais
2018-01-12 18:16:57 +08:00
@jiangzhuo 中国是去年才批的,用户太多,号码不够用了
crysislinux
2018-01-12 18:23:17 +08:00
没必要严格验证的,位数差不多就行了,大概率不会出问题,反正别人要搞你的的话乱填个号你还不是没办法
jiangzhuo
2018-01-12 18:23:42 +08:00
@liprais #28 楼主在工信部公布《电信网编号计划( 2017 年版)》的时候就该改的 BUG 留到了今年
robinlovemaggie
2018-01-12 18:25:41 +08:00
废掉短信验证,改用 2FA,一劳永逸。
flashback313
2018-01-12 18:27:05 +08:00
数字就行了撒
rswl
2018-01-12 18:40:43 +08:00
不管
notreami
2018-01-12 18:53:01 +08:00
现在都是,用户自己发短信来验证。省钱,还保证肯定是真的手机号码。。然后,遇到这种的,我都会吐槽。
dami
2018-01-12 22:30:01 +08:00
到时候我们会表态的。
MonoLogueChi
2018-01-13 01:51:56 +08:00
新号段不给用,反正大厂都不给验证,我们小厂一并拒绝算了
tyrealgray
2018-01-13 02:11:56 +08:00
谷歌有库可以直接用
konakona
2018-01-13 02:51:28 +08:00
不处理,11 位就 1 开头,数字,ok。
如果有区号,就把区号分割成另一个字段一同 post 到后端。
Valyrian
2018-01-13 02:55:21 +08:00
国外手机呢?
leekafai
2018-01-13 08:42:17 +08:00
一开头第二位非零共十一位,这个正则在我司代码里躺了 5 年

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/422336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX