js正则表达式怎么判断手机号输入的前7位

js正则表达式怎么判断手机号输入的前7位 是否正确,也只能输入7位数字 求一个正则表达式

1. 手机号开头是1
2. 手机号第二位是3,5,8种的一个
3. 手机号如果没有前缀的话,一共11位,但是你要求只能前7位
综上所述,匹配一个手机号前7位的正则:
^1[358][0-9]{5}$
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-21
手机判断一般就是以1开头,后面10位数字
/1\d{10}/追问

这个只能判断手机号的前一位是1和位数 其它的都不行

追答

一般来说,为了程序的健壮,不会太仔细的去分辨,只需要输入/^1\d{10}/,
因为运营商一旦新出了一种号码,你的程序就要改动,这不太好。
如果真的需要特别准确,可以后台调用短信接口发短信,

第2个回答  2014-03-02
(13\d{5})|(1[5,8]([0-3]|[5-9])\d{4})够用了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网