我正在进行表单验证,我需要验证带或不带国家/地区代码的电话号码。示例:+ 1-555-532-3455,555-555-5555,+ 919965425422。
任何人都可以建议我如何通过正则表达来实现它。
答案 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>