js正则表达式怎么判断手机号输入的前7位 是否正确,也只能输入7位数字 求一个正则表达式
1. 手机号开头是1
2. 手机号第二位是3,5,8种的一个
3. 手机号如果没有前缀的话,一共11位,但是你要求只能前7位
综上所述,匹配一个手机号前7位的正则:
^1[358][0-9]{5}$
2. 手机号第二位是3,5,8种的一个
3. 手机号如果没有前缀的话,一共11位,但是你要求只能前7位
综上所述,匹配一个手机号前7位的正则:
^1[358][0-9]{5}$
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-02-21
手机判断一般就是以1开头,后面10位数字
/1\d{10}/追问
/1\d{10}/追问
这个只能判断手机号的前一位是1和位数 其它的都不行
追答一般来说,为了程序的健壮,不会太仔细的去分辨,只需要输入/^1\d{10}/,
因为运营商一旦新出了一种号码,你的程序就要改动,这不太好。
如果真的需要特别准确,可以后台调用短信接口发短信,
第2个回答 2014-03-02
(13\d{5})|(1[5,8]([0-3]|[5-9])\d{4})够用了