кирилица в регулярных выражениях
Возможно ли выловить "собака"|"сабака" в регулярке?
Нерадивые пользователи оставляют мыло не в тех полях формы :-/ |
возможно
|
а подсказку не дадите? :)
|
а можно уточнить задание ?
можно ведь русские слова с английскими буквами писать... |
есть форма для заполнения профиля. Мыло они(пользователи) вписывают при регистрации, и в профиле соответственно такого поля нет, вот они и суют его в поля контактное лицо, сайт, телефон и т.д.
/[0-9a-z_]+@[0-9a-z_.]+.[a-z]{2,3}/i такую регулярку использую для отлова мыла с "@", но некоторые пишут по-русски " собака". Вот это мне и надо отлавливать... Спасибо за внимание :thanks: |
Смешно =)))
Нет смысла тестировать на определенные слова, просто зделай поиск на русские буквы [а-яА-Я] и если оные есть в введенном тексте выдавай ошибку |
Думал об этом :) но не получится, ибо поля контактное лицо, Организация заполняются (в большинстве) русскими буквами :(
|
/[0-9a-z_]+\s*(@|собака)\s*[0-9a-z_.]+.[a-z]{2,3}/i Прошу прощения за глупый вопрос :blink: не знал, что работает с кирилическими символами (во я лох :lol: ) |
var email = "vasiaсaбакаramler.ru"; var reg = new RegExp("(c|с)(о|o|a|a)(б)(a|а)(k|к)(a|а)"); if(reg.test(email.toLowerCase())){ alert("Абшипка"); } както так попробуй |
Цитата:
|
остановился на таком варианте
var reg_mail = /[0-9a-z_]+\s*(@|собака|сабака)\s*[0-9a-z_.]+.[a-z]{2,3}/i; спасибо :) P.S. не бред, ухватает ума и на такое) |
Kolyaj,
в принципе согласен, просто расчет идет и на на то что пользователи могут вбить и латинскими буквами собаку |
Цитата:
|
Ганж,
А не надо отлавливать. Пусть, юзвери учатся на своих ошибках, а то скоро придется права на интернет выдавать как на вождение. Это злобный пост |
subzey,
Все верно, но... это мне же и надо :) чтобы они общались не напрямую друг с другом, а через сайт. А то некоторые найдут поставщиков и не появляются по полгода :-/ |
Значит они найдут способ оставить координаты, не волнуйтесь :)
|
через личку на сайте - пожалуйста :) но все же правила есть правила ;)
|
Для того, чтобы люди общались не напрямую друг с другом, а через ваш сайт, нужно сделать так, чтобы им было удобней через ваш сайт общаться, а не напрямую. А не запреты вводить.
Это всё равно, что на месте проторенной тропинки газон разбить и запретить по нему ходить. Всё равно будут ходить, потому что там удобнее. Можно, конечно, забор поставить, тогда люди ходить по газону не будут, но и радоваться ему они тоже не будут. |
так почти все и общаются :) у новых потом все это модеру геморрно править в профилях, вот мне и сказали придумать что-нибудь, а я только такой выход вижу... хотя я открыт для новых идей:D
|
сделай страничку со списком подозрительных профилей, чтобы сразу были видны нужные поля. Весь список по умолчанию выбран. Модератор может убрать галочки с ненужных пунктов. Внизу большая красная кнопка
|
Здравствуйте,
по мотивам этой статьи http://habrahabr.ru/post/163467/ решил поупражняться, но столкнулся с проблемой: не работает регулярка с кирилицей(ссылка на репозиторий, ссылка на пример), хотя при парсинге обычной строки все ок. |
abc_ua,
кодировки не совпадают страницы и текста плюс буквы ё нет в RegExp |
рони,
спасибо, помогло! |
Часовой пояс GMT +3, время: 05:16. |