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

2023-09-25 09:17:57 +08:00
 pdog18

似乎现在除了 10 ,11 ,12 都有号码段了

11779 次点击
所在节点    程序员
90 条回复
IsA26hN4DcQDS7Z9
2023-09-25 17:36:23 +08:00
@Frauhling 向你道歉,是我单纯了。。。对不起老哥
jiangzm
2023-09-25 17:43:43 +08:00
是有多蠢比较数值
pad0921
2023-09-25 17:44:35 +08:00
哈哈哈,这也太好玩了吧,手机号应该是字符串啊
hhhsuan
2023-09-25 18:01:02 +08:00
如果以后有 2 开头的手机号了怎么办
BeautifulSoap
2023-09-25 23:06:06 +08:00
0120-993-993
这是苹果日本官网的电话,0 开头,分号隔断,阁下如何应对? PS:这里面还没国家区号咧,加上区号就是 +81 0120-993-993 或者 081 0120-993-993
netabare
2023-09-26 01:32:35 +08:00
空格或者小数点分隔的手机号怎么办呢,比如

123 4567 8901
12 345 678 901
123.456.78.901
layxy
2023-09-26 09:35:34 +08:00
前端简单判断下 1 开头 11 位就可以,如果想要更准确判断,对于某些校验可能会有改动的可以放到后端使用字典配置个正则表达式缓存起来使用
wtof
2023-09-26 10:00:01 +08:00
/t/977026
刚刚看到这个,以后说不定要有 9 开头的了
exiledkingcc
2023-09-26 13:53:48 +08:00
根本就没必要判断!
只会给使用特殊号码的人带来麻烦!
遇到过很多这种完全多余的限制了!
少写点 BUG 不好吗!!!
mingl0280
2023-09-28 05:42:53 +08:00
@zhangxh1023 +1-5xx-xxx-xxxx ,美国的号码,不是手机号。
我以前猜网站是这个判断方法过过 yy 的手机号检测(填的是美国的手机号,但是表单要求仅中国号码,结果短信还真发到我美国的手机上了)

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

https://yangjunhui.monster/t/976806

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

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

© 2021 V2EX