Помогите с регулярными выражениями
Категорически вас приветствую!
Начал учить 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, время: 03:26. |