llgd.net
当前位置:首页 >> 检测手机号正则表达式 >>

检测手机号正则表达式

function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false; } } ...

我国使用的手机号码为11位,其中各段有不同的编码方向:前3位———网络识别号;第4-7位———地区编码;第8-11位———用户号码。因为随着时间的推移,网络识别号会发生增加,所以不会非常准确。 [代码][JavaScript]代码:

明白楼主的意思了,单独使用手机部分和固话部分的正则,得到号码非法,也就是说正则判断正确! 使用连接起来的表达式,号码通过。原因:"|"连接符;由于此连接符优先级最低,所以它将连接后的表达式分为两个部分 ^(0?1[358]\d{9}) 和 ((0(10|2[1-...

var reg = new RegExp("^[1]{1}[3,4,5,8]{1}[0-9]{9}$")超过11位的话,只要前11位能匹配,当然不会报错。你可以在首尾加上^和$,表示字符串开头和结束,这样就OK了 > reg.test("13999999999")< true> reg.test("139999999999")< false

^首字母 [1]必须是1,方格可以去掉吧。。 [3-8]第二个数字为3-8之间 +加表示至少一个[3-8] \\d表示数字 {9}表示9个,就是9个数字。

var str = "hello world"; console.log(str.match("hello")); // ["hello", index: 0, input: "hello world"]console.log(str.match("Hello")); // nullconsole.log(str.match(/hello/)); // ["hello", index: 0, input: "hello world"]// 全局...

/^1(3[0-9]|5[189]|8[6789])[0-9]{8}$/ js正则表达式 和java正则表达式区别: 1).javascript正则表达式创建有两种方法:a.显式创建:var re = new RegExp("正则表达式模式串");re.test(要校验或处理的源字符串);b.隐式创建:var re = /正则表达式...

var tel = '0551-5555555'; var r=/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/; alert(r.test(tel));

/^1(3[0-9]|5[189]|8[6789])[0-9]{8}$/ 大概是这样,每个号码段有哪些我没有具体查,你可要自己查查

身份证号(18位,最后一位为数字或字母x(大小写都允许),没有对出生日期的年月日做限制): /^\d{17}[\dxX]$/ 手机号(11位,第一位为1,第二位可能为3、5、7、8、9): /^1[35789]\d{9}$/ 如果不限制手机号第二位数字的话就是:/1\d{10}/

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com