国家代码验证

时间:2016-08-23 04:59:46

标签: javascript angularjs

我正在进行表单验证,我需要验证带或不带国家/地区代码的电话号码。示例:+ 1-555-532-3455,555-555-5555,+ 919965425422。

任何人都可以建议我如何通过正则表达来实现它。

1 个答案:

答案 0 :(得分:3)

试试这个

<script type="text/javascript">  
    var reg = "(?:\s+|)((0|(?:(\+|)91))(?:\s|-)*(?:(?:\d(?:\s|-)*\d{9})|(?:\d{2}(?:\s|-)*\d{8})|(?:\d{3}(?:\s|-)*\d{7}))|\d{10})(?:\s+|)"; 

    function PhoneValidation(phoneNumber)
    {  
          var OK = reg.match(phoneNumber);  
          if (!OK) {
              window.alert("phone number isn't  valid");  
          }else{  
              window.alert("phone number is  valid");  
          } 
    }  
</script>