龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

验证电话号码的JS正则代码

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
电话号分为电话的座机号与移动和联通的手机号,区号必填为3-4位的数字,区号之后用“-”与电话号码连接 电话号码为7-8位的数字,手机号为13任意数字9位,和15任意数字9位。 /^d{3,4}-
电话号分为电话的座机号与移动和联通的手机号,区号必填为3-4位的数字,区号之后用“-”与电话号码连接 电话号码为7-8位的数字,手机号为13任意数字9位,和15任意数字9位。

/^d{3,4}-d{7,8}(-d{3,4})?$/区号必填为3-4位的数字,区号之后用“-”与电话号码连接

 ^d{3,4}-电话号码为7-8位的数字

 d{7,8}分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接

 (-d{3,4})?手机号码正则表达式
正则验证手机号,忽略前面的0,支持130-139,150-159。忽略前面0之后判断它是11位的。

cloeft的正则:

 /^0*(13|15)d{9}$/ ^0*匹配掉开头任意数量的0。

由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)d{9}匹配。

测试代码如下:

 代码如下

 function testReg(reg,str){
  return reg.test(str);
 }
 var reg = /^0*(13|15)d{9}$/;
 var str = '13889294444';
 var str2 = '12889293333';
 var str3 = '23445567';
 document.write(testReg(reg,str)+'<br />');
 document.write(testReg(reg,str2)+'<br />');
 document.write(testReg(reg,str3)+'<br />');


收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接