求手机号码验证的正则表达式,要求涵盖现在中国所有使用手机号码类型。
130xxxxxxxx-189xxxxxxxx
130xxxxxxxx-189xxxxxxxx
解决方案 »
- 关于XtraGrid中主从表 使用RestoreLayoutFromXml
- 数据库,字符串比较怎样速度更快?
- WPF中如何重绘System.Windows.Forms.WebBrowser?
- 在C#中,XML 序列化时如何将bool型成员变量序列化为:0 或1 而不是true或false
- 抓取网页内容时的问题
- 我用c#做了一个WinForm管理界面。。。
- 有人在沈阳东宇软件呆过吗?
- 请高手指教:DataGrid 问题
- 请问 C# 怎么和一款组态王的软件 交互数据。详细步骤及代码 主要是怎么 写入
- 我刚学完.net,想做一个qq,怎样才能把QQ的图标做到状态栏右下脚的时钟旁边呀!
- 看到很多人用Hashtable做缓存,Hashtable容器能保存数据到进程结束后?
- AxwebBrowser.Document强制转化IHTMLDocument2无效?!
移动手机号的验证正则为: var reg =/^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$/;
手机号验证正则表达式
昨天找了好久,终于在一个站上把这个手机号验证的正则表达式给扒下来了, 手机号验证的正则为: var reg =/^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/; var reg =/^0{0,1}(13[0-9]|15[0-9])[0-9]{8}$/;
移动手机号的验证正则为: var reg =/^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$/; 新增加移动151,152号段,但是没有在源码演示中放出,下面代码已经更新 这可是包括15x话段的哈。嗯。。 手机号的那个,各位大爷可以用第一个,也可以用第二个,您随意吧,我不知道手机号现在都有15几了,就都弄上了。。 <input type="text" id="mobile" name="mobile" onblur="if (value=='') {value='请输入您的手机号'}" onfocus="if(value=='请输入您的手机号') {value=''}" value="请输入您的手机号"/>
<input type="button" name="china_mobile" value="校验是否是移动手机号" onclick="CheckChinaMobileID(document.getElementById('mobile').value)"/>
<input type="button" name="is_mobile" value="校验是否是手机号" onclick="CheckIsMobile(document.getElementById('mobile').value)"/> 下面有写好的方法,可以直接用: function CheckChinaMobileID(mobile){
if (mobile==""){
alert("请填写手机号码!");
return false;
}
if(isNaN(mobile)||(mobile.length!=11)){
alert("手机号码为11位数字!请正确填写!");
return false;
}
var reg =/^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$/;
if(!reg.test(mobile))
{
alert("您的手机号码不是移动号码,请重新输入");
return false;
}
alert("大爷,这个真是移动的手机号");
return true;
}
function CheckIsMobile(mobile){
if (mobile==""){
alert("请填写手机号码!");
return false;
}
if(isNaN(mobile)||(mobile.length!=11)){
alert("手机号码为11位数字!请正确填写!");
return false;
}
var reg =/^0{0,1}(13[0-9]|15[0-9])[0-9]{8}$/;
if(!reg.test(mobile))
{
alert("您的手机号码不正确,请重新输入");
return false;
}
alert("大爷,这个真是手机号,是哪的我不知道");
return true;
}
string pattern = @"^1[358]\d{9}$";