javascript中的电话号码验证

javascript中的电话号码验证,javascript,jquery,validation,Javascript,Jquery,Validation,我需要一个手机验证码,只接受数字和破折号,如777-777-7777格式,长度等于12。我是Jquery的新手,非常感谢您的帮助 这是我的代码: var x=document.forms["myForm"]["phone"].value if (x==null || x=="") { alert("Business phone number must be filled out"); return false; } 谢谢 您可以使用一个简单的RegExp来测试3digi

我需要一个手机验证码,只接受数字和破折号,如777-777-7777格式,长度等于12。我是Jquery的新手,非常感谢您的帮助

这是我的代码:

var x=document.forms["myForm"]["phone"].value
if (x==null || x=="")
  {
  alert("Business phone number must be filled out");
      return false;
  }

谢谢

您可以使用一个简单的RegExp来测试3digits-dash-3digits-dash-4digits,如下所示:

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

谢谢你的快速回复。我会尽量让你知道它是否有效。谢谢,mVChr!