Регулярное выражение для проверки мобильного
Всем привет! Только начинаю работать с JS, по сей причине довольно глупый и простой вопрос.
Мне нужно с помощью регулярного выражения проверить правильность введенного моб. телефона. Телефон должен вводится российский, т.е. формат следующий: 79nnnnnnnnn Т.е. ограничение по символам - 11, только цифры, первая 7, вторая - 9. Буду очень признателен за помощь с регуляркой! Заранее благодарен |
<!DOCTYPE HTML> <html> <head> <style> input:invalid { color: #f00; } </style> </head> <body> <input pattern="79\d{9}" /> </body> </html> |
Спасибо за овтет! Мне важно именно на JS это реализовать
|
Да хоть на Бейсике, шаблон при этом будет тот же самый - 79\d{9}.
Или вопрос нужно ставить не о рег. выражении, то есть шаблоне, а о том как проверить на JS. Это надо? |
Смотрите, у меня сейчас так:
if (phone.match(/^79\d{9}$/i)){ $("#phone").css('border', '0px'); $('#errorBlock').css('display', 'none'); $('input:submit').removeAttr("disabled"); }else{ $("#phone").css('border', 'red 1px solid'); $('#errorBlock').css('display', 'block'); $('#errorBlock').html('Номер мобильного телефона введен не верно!'); $('input:submit').attr("disabled", true); } Но работает не корректно, скрипт выдает ошибку, только если меньше 10 символов введено... по маске он не работает |
Цитата:
|
Очередной "аут"? Очередной кошмар с сервером форума.
Для цифр не существует понятия верхний или нижний регистр, модификатор i не нужен. |
laimas,
атака ботов, сервер работает в режиме защиты |
Цитата:
Короткое принял Очередной "аут" без проблем, а то, что хотел отослать, не так и большое, ни в какую. |
Как правильно?
|
Часовой пояс GMT +3, время: 06:30. |