jabbaxatt
Добрый модератор
- Регистрация
- 21 Янв 2009
- Сообщения
- 902
- Реакции
- 432
- Автор темы
- #1
Т.к. в ява скриптах и регулярках практически не соображаю - возникла проблема в вроде простой задаче.
Проверяется корректность вводимых данных в форме. Скрипт ниже - рабочий - проверяет правильность мыла(это взял готовое) и проверяет не пустые ли поля.
Но! как дописать проверку правильности номера телефона и проверка того, что фамилия введена только русскими буквами+дефис?
У меня тупо проблема в том, что не знаю правильного синтаксиса.
Проверяется корректность вводимых данных в форме. Скрипт ниже - рабочий - проверяет правильность мыла(это взял готовое) и проверяет не пустые ли поля.
Но! как дописать проверку правильности номера телефона и проверка того, что фамилия введена только русскими буквами+дефис?
Код:
function thisform(form){
if(form.email.value == ""){
alert('Вы не ввели email');
return false;
}
else {
var email = form.email.value;
var regV = /[a-z0-9-_]{2,1000}\@[a-z0-9\-\_]{2,100}\.[a-z0-9]{2,4}/gi;
var result = email.match(regV);
if(!result){
alert ('Введите корректный email');
return false;
}
if(form.telefon.value == ""){
alert ('Вы не ввели контактный телефон.');
return false;
}
Как тут дописать проверку, что в телефоне используются только 0-9 ()-
if(form.familia.value == ""){
alert ('Вы не ввели свою фамилию.');
return false;
Как тут дописать проверку, что в фамилии используются только русские буквы и дефис?
}
}
}
У меня тупо проблема в том, что не знаю правильного синтаксиса.