Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 国家代码验证_Javascript_Angularjs - Fatal编程技术网

Javascript 国家代码验证

Javascript 国家代码验证,javascript,angularjs,Javascript,Angularjs,我正在进行表单验证,我需要验证电话号码是否带有国家代码。示例:+1-555-532-345555-555-5555,+919965425422 有谁能建议我如何用正则表达式实现它。像这样试试 <script type="text/javascript"> var reg = "(?:\s+|)((0|(?:(\+|)91))(?:\s|-)*(?:(?:\d(?:\s|-)*\d{9})|(?:\d{2}(?:\s|-)*\d{8})|(?:\d{3}(?:\s|-)*\

我正在进行表单验证,我需要验证电话号码是否带有国家代码。示例:+1-555-532-345555-555-5555,+919965425422

有谁能建议我如何用正则表达式实现它。

像这样试试

<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>

var reg=“(?:\s+)((0:(?:(\+))91))(?:\s-)*(?:(?:\d(?::\s-)*\d{9})(?:\d{2}(?::\s-)*\d{8})(?:\d{3}(?:\s-)*\d{10}(?:);
函数PhoneValidation(phoneNumber)
{  
var OK=注册匹配(电话号码);
如果(!OK){
window.alert(“电话号码无效”);
}否则{
窗口提示(“电话号码有效”);
} 
}  
像这样试试

<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>

var reg=“(?:\s+)((0:(?:(\+))91))(?:\s-)*(?:(?:\d(?::\s-)*\d{9})(?:\d{2}(?::\s-)*\d{8})(?:\d{3}(?:\s-)*\d{10}(?:);
函数PhoneValidation(phoneNumber)
{  
var OK=注册匹配(电话号码);
如果(!OK){
window.alert(“电话号码无效”);
}否则{
窗口提示(“电话号码有效”);
} 
}  

见此,请编辑您的问题,包括您尝试过的内容和预期输出(如果有)。大多数用户非常乐意为陷入困境的编码者提供代码,但堆栈溢出不是一种代码编写服务。显然,您还需要可选的部分分隔符。尝试。参考此查看此请编辑您的问题,包括您尝试过的内容和预期输出(如果有)。大多数用户非常乐意为陷入困境的编码者提供代码,但堆栈溢出不是一种代码编写服务。显然,您还需要可选的部分分隔符。请尝试。请参考此感谢您的回答@Shakir Ahamed,但此表达式不适用于印度号码+919965436323 919965224232。我得到“SyntaxError:Unexpected token'?”@User123如果此帮助已满,请接受回答。我从其他来源@Shakir Ahamed获得了解决方案。但还是非常感谢你的帮助:)我会接受你的回答感谢您的回答@Shakir Ahamed,但这个表达式不适用于印度数字+919965436323 919965224232。我得到“SyntaxError:Unexpected token'?”@User123如果这是帮助完整的,请接受回答。我从其他来源@Shakir Ahamed获得了解决方案。但还是非常感谢你的帮助:)我会接受你的回答