проверка номера телефона в javascript

#javascript #jquery #validation

#javascript #jquery #проверка

Вопрос:

Мне нужен код проверки телефона, который принимает только цифры и тире, подобные этому формату 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;
  }
  

Спасибо!

Ответ №1:

Вы можете использовать простое регулярное выражение для проверки 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
  

Комментарии:

1. Спасибо за быстрый ответ. Я постараюсь и дам вам знать, сработает ли это. Спасибо, mVChr!