支持+86的手机和电话号码验证正则表达式

86就中国的国字区号是,在实际应用中可能有些电话或者手机号码前面需要添加+86,下面就介绍一下能够验证带有+86这种格式手机或者电话号码的正则表达式,代码实例如下: 

     
     
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!DOCTYPE html>  
< html >  
< head >  
< meta  charset = " utf-8" >  
< title >手机和电话号码验证正则表达式</ title
< script  type = "text/javascript"  src = "mytest/jQuery/jquery-1.8.3.js" ></ script >
< script  type = "text/javascript" >
var Validate = {
   isTel: function (s) {
     var patrn = /^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}(-\d{3,4})?$/
     if (!patrn.exec(s)) return false
     return true
   },
   isMobile: function (value) {
     var validateReg = /^((\+?86)|(\(\+86\)))?1\d{10}$/;
     return validateReg.test(value);
   },
   cellPhone: function () {
     var cellPhoneNumber = $("#txtCellPhone").val();
     if (!Validate.isMobile(cellPhoneNumber)) {
       alert("手机号码格式不正确");
       return false;
    
     else {
       alert("您的手机号码格式是正确的");
     }
   },
   telePhone: function () {
     var telePhoneNumber = $("#txttelePhone").val();
     if (!Validate.isTel(telePhoneNumber)) {
       alert("电话号码格式不正确");
       return false;
    
     else {
       alert("您的电话号码格式是正确的");
     }
   }
}
$(document).ready(function(){
   $("#telbt").click(function(){Validate.cellPhone();})
   $("#mobilebt").click(function(){Validate.telePhone();})
})
</ script >
</ head >
< body >
< div >
手机号码(支持+86):
< input  type = "text"  id = "txtCellPhone"  />
< input   type = "button"  id = "telbt"  value = "验证" />< br  />
电话号码(支持+86):
< input  type = "text"  id = "txttelePhone"  />
< input   type = "button"  id = "mobilebt"  value = "验证" />< br  />
</ div >
</ body >
</ html >
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值