Регулярное выражение для проверки мобильного
Всем привет! Только начинаю работать с 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, время: 16:20. |