Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.04.2009, 19:00
XoD XoD вне форума
Новичок на форуме
Отправить личное сообщение для XoD Посмотреть профиль Найти все сообщения от XoD
 
Регистрация: 07.08.2008
Сообщений: 8

Помогите с регулярными выражениями
Категорически вас приветствую!

Начал учить JavaScript, и как раз на работе столкнулся вот с такой проблемой:

На странице есть форма для клиентов. Нужно именно методами JavaScript сделать проверку на корректность введения мыла (т.е. чтоб тупо совпадало с шаблоном имя_ящика@домен.чота-там) и в случае совпадения (т.е. если мыло введено корректно), чтоб сообщало об этом алертом.

Помогите пожалуйста написать такую проверку.
Ответить с цитированием
  #2 (permalink)  
Старый 21.04.2009, 19:03
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

проще погуглить, это такая избитая тема.
Ну или составь сам, вот тебе онлайн-конструктор: http://www.pcre.ru/eval/
Ответить с цитированием
  #3 (permalink)  
Старый 21.04.2009, 19:30
XoD XoD вне форума
Новичок на форуме
Отправить личное сообщение для XoD Посмотреть профиль Найти все сообщения от XoD
 
Регистрация: 07.08.2008
Сообщений: 8

Спасибо за конструктор - возьму на вооружение!

Но мне все же непонятен сам принцип сравнения строки с шаблоном в 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;
  }


Где у меня ошибка?
Ответить с цитированием
  #4 (permalink)  
Старый 21.04.2009, 19:51
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

window.document.forms[0].email.value
Ответить с цитированием
  #5 (permalink)  
Старый 21.04.2009, 21:12
XoD XoD вне форума
Новичок на форуме
Отправить личное сообщение для XoD Посмотреть профиль Найти все сообщения от XoD
 
Регистрация: 07.08.2008
Сообщений: 8

Сообщение от Kolyaj Посмотреть сообщение
window.document.forms[0].email.value
Ошибка....Есть window.document.forms.0.email.value - есть null или не является объектом.
Ответить с цитированием
  #6 (permalink)  
Старый 21.04.2009, 21:22
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

document.getElementsByName('email')[0].value
Ответить с цитированием
  #7 (permalink)  
Старый 21.04.2009, 22:25
XoD XoD вне форума
Новичок на форуме
Отправить личное сообщение для XoD Посмотреть профиль Найти все сообщения от XoD
 
Регистрация: 07.08.2008
Сообщений: 8

Сообщение от Kolyaj Посмотреть сообщение
document.getElementsByName('email')[0].value

Во! Спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с javascript andruhin Общие вопросы Javascript 12 04.05.2012 10:05
Помогите сделать программу расчета зарплаты сотрудникам Юлия29 Общие вопросы Javascript 1 22.02.2009 23:11
ui.resazible помогите с скроллами(прокруткой) Aderba jQuery 0 13.10.2008 15:27
Помогите или подскажите где искать. designovermatter Общие вопросы Javascript 2 09.10.2008 18:12
помогите с меню Ribt Общие вопросы Javascript 0 20.09.2008 08:11