2013-05-31 4 views
2

Я использую маски плагин Jquery для проверки телефона ввод текста следующим образом: http://igorescobar.github.io/jQuery-Mask-Plugin/JQuery проверки телефона ввод номера с igorescobar Jquery маска плагин

$('#phone').mask('(999) 999-9999'); 

Как я могу использовать регулярное выражение для проверки этого формат номера телефона?

Спасибо!

+0

Однако не забудьте реализовать [подтверждение на стороне сервера] (http://stackoverflow.com/questions/162159/javascript-client-side-vs-server-side-validation)! –

ответ

3

Возможно, что-то в этом роде? (Я не уверен, синтаксиса, так Поправьте меня, если я ошибаюсь)

function checkPhoneNumber(num) { 
    var regexp = /\([0-9]{3}\)\s[0-9]{3}-[0-9]{4}/; 
    var valid = regexp.test(num); 
    return valid; 
} 

\( Это для открывающей скобки;

[0-9]{3} Это код для цифр от 0 по 9, имеющим место только 3 раза;

\) Это для закрывающей скобы;

\s Это символ пробела;

- Это для тира

[0-9]{4} Это для цифр от 0 через 9 происходящих только в 4 раз;

Смежные вопросы