Хочу показать проверку телефонного номера при помощи регулярный выражений preg.test jQuery. В этом примере довольно простой шаблон для проверки /^\+7\d+$/i. Тут может быть длинный или короткий номер телефона. Вы можете ограничить длину номера /^\+7\d{10,10}$/i до 11 символов.
//11 - символов в номере телефона
var phone = '+79090000000';
//проверка email
var preg = /^\+7\d+$/i;
if(preg.test(phone) == false) {
console.log('Не правильный номер телефона');
} else {
console.log('Корректный номер телефона');
}
В этом примере добавил в проверку -. Очень часто пользователи ставят - тире в номере телефона.
var phone = '+7-909-123-45-67';
//проверка email
var preg = /^\+7-\d{3,3}-\d{3,3}-\d{2,2}-\d{2,2}$/i;
if(preg.test(phone) == false) {
console.log('Не правильный номер телефона');
} else {
console.log('Корректный номер телефона');
}