Javascript 国家代码验证
我正在进行表单验证,我需要验证电话号码是否带有国家代码。示例:+1-555-532-345555-555-5555,+919965425422 有谁能建议我如何用正则表达式实现它。像这样试试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|-)*\
<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获得了解决方案。但还是非常感谢你的帮助:)我会接受你的回答