Javascript.RU

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

кирилица в регулярных выражениях
Возможно ли выловить "собака"|"сабака" в регулярке?
Нерадивые пользователи оставляют мыло не в тех полях формы
Ответить с цитированием
  #2 (permalink)  
Старый 30.07.2010, 11:28
Ламер
Отправить личное сообщение для DooMer Посмотреть профиль Найти все сообщения от DooMer
 
Регистрация: 19.02.2010
Сообщений: 295

возможно
Ответить с цитированием
  #3 (permalink)  
Старый 30.07.2010, 11:32
Интересующийся
Отправить личное сообщение для Ганж Посмотреть профиль Найти все сообщения от Ганж
 
Регистрация: 30.07.2010
Сообщений: 14

а подсказку не дадите?
Ответить с цитированием
  #4 (permalink)  
Старый 30.07.2010, 11:44
Ламер
Отправить личное сообщение для DooMer Посмотреть профиль Найти все сообщения от DooMer
 
Регистрация: 19.02.2010
Сообщений: 295

а можно уточнить задание ?
можно ведь русские слова с английскими буквами писать...
Ответить с цитированием
  #5 (permalink)  
Старый 30.07.2010, 11:50
Интересующийся
Отправить личное сообщение для Ганж Посмотреть профиль Найти все сообщения от Ганж
 
Регистрация: 30.07.2010
Сообщений: 14

есть форма для заполнения профиля. Мыло они(пользователи) вписывают при регистрации, и в профиле соответственно такого поля нет, вот они и суют его в поля контактное лицо, сайт, телефон и т.д.
/[0-9a-z_]+@[0-9a-z_.]+.[a-z]{2,3}/i

такую регулярку использую для отлова мыла с "@", но некоторые пишут по-русски " собака".
Вот это мне и надо отлавливать...
Спасибо за внимание
Ответить с цитированием
  #6 (permalink)  
Старый 30.07.2010, 11:54
Ламер
Отправить личное сообщение для DooMer Посмотреть профиль Найти все сообщения от DooMer
 
Регистрация: 19.02.2010
Сообщений: 295

Смешно =)))
Нет смысла тестировать на определенные слова, просто зделай поиск на русские буквы [а-яА-Я] и если оные есть в введенном тексте выдавай ошибку
Ответить с цитированием
  #7 (permalink)  
Старый 30.07.2010, 11:57
Интересующийся
Отправить личное сообщение для Ганж Посмотреть профиль Найти все сообщения от Ганж
 
Регистрация: 30.07.2010
Сообщений: 14

Думал об этом но не получится, ибо поля контактное лицо, Организация заполняются (в большинстве) русскими буквами
Ответить с цитированием
  #8 (permalink)  
Старый 30.07.2010, 12:04
Интересующийся
Отправить личное сообщение для Ганж Посмотреть профиль Найти все сообщения от Ганж
 
Регистрация: 30.07.2010
Сообщений: 14

/[0-9a-z_]+\s*(@|собака)\s*[0-9a-z_.]+.[a-z]{2,3}/i


Прошу прощения за глупый вопрос не знал, что работает с кирилическими символами (во я лох )
Ответить с цитированием
  #9 (permalink)  
Старый 30.07.2010, 12:15
Ламер
Отправить личное сообщение для DooMer Посмотреть профиль Найти все сообщения от DooMer
 
Регистрация: 19.02.2010
Сообщений: 295

var email = "vasiaсaбакаramler.ru";
var reg = new RegExp("(c|с)(о|o|a|a)(б)(a|а)(k|к)(a|а)");
if(reg.test(email.toLowerCase())){
	alert("Абшипка");
}

както так попробуй
Ответить с цитированием
  #10 (permalink)  
Старый 30.07.2010, 12:22
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от DooMer
vasiaсaбакаramler.ru
Бред какой-то.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
многострочный поиск в регулярных выражениях smollvrn Общие вопросы Javascript 9 24.02.2011 09:29
Помогите с позиционными проверки в регулярных выражениях Papa Серверные языки и технологии 4 23.05.2010 20:41
Тестер регулярных выражений Riim Ваши сайты и скрипты 9 07.03.2010 09:21
Экранирование квадратных скобок в регулярных выражениях Holod Я не знаю javascript 3 27.05.2009 22:52
Изменить таг с помощью регулярных выражений alexKniaz Общие вопросы Javascript 1 28.10.2008 17:38