Помогите с регулярными выражениями
Категорически вас приветствую!
Начал учить JavaScript, и как раз на работе столкнулся вот с такой проблемой: На странице есть форма для клиентов. Нужно именно методами JavaScript сделать проверку на корректность введения мыла (т.е. чтоб тупо совпадало с шаблоном имя_ящика@домен.чота-там) и в случае совпадения (т.е. если мыло введено корректно), чтоб сообщало об этом алертом. Помогите пожалуйста написать такую проверку. |
проще погуглить, это такая избитая тема.
Ну или составь сам, вот тебе онлайн-конструктор: http://www.pcre.ru/eval/ |
Спасибо за конструктор - возьму на вооружение! :)
Но мне все же непонятен сам принцип сравнения строки с шаблоном в JavaScript. Ну вот например кусок функции:
var e = new RegExp ("[a-z0-9_]+@[a-z0-9_]+.[a-z0-9_]+");
if (e.test(window.document.forms[0].email))
{
alert("Ваш отзыв успешно добавлен! Спасибо за внимание!");
return 1;
}
else
{
alert ("Пожалуйста укажите корректный e-mail!");
return 0;
}
Где у меня ошибка? |
window.document.forms[0].email.value
|
Цитата:
|
document.getElementsByName('email')[0].value
|
Цитата:
Во! Спасибо большое! :dance: |
| Часовой пояс GMT +3, время: 05:16. |