我需要一个只接受数字和破折号的电话验证码,如777-777-7777格式,长度等于12.我是Jquery的新手,我真的很感谢你的帮助。
这里是我的代码:
var x = document.forms [“myForm”] [“phone”]。value if(x == null || x ==“”) { 警报(“必须填写商务电话号码”); 返回false; }
谢谢!
答案 0 :(得分:1)
您可以使用简单的RegEx测试3位数字 - 破折号3位数字 - 破折号4位数字,如下所示:
var phoneTest = new RegExp("\\d{3}-\\d{3}-\\d{4}"),
phoneNum = "777-777-7777",
otherNum = "66-666-6666";
phoneTest.test(phoneNum); // returns true
phoneTest.test(otherNum); // returns false