|
|
|
| Здравствуйте!
Подскажите, пожалуйста, как заблокировать добавление текста с русскими символами.
Использую такое регулярное выражение:
preg_match("|^[-а-я\s\.,;:\?!]+$|i", $name_reg, $prov_lang);
if ($prov_lang[0]!="") {print "Имя не должно содержать русских символов ";}
Однако, если вводить текст таким образом:
«FgРусский» то есть, русский текст совмещать с английским, то проверка не работает.
С уважением,
Ярослав. | |
|
|
|
|
|
|
|
для: jaroslav
(28.09.2006 в 19:44)
| |
preg_match("|^[^а-я]+$|i", $name_reg, $prov_lang);
|
В кв. скобках указывать то, чего не должно быть в тексте ... | |
|
|
|
|
|
|
|
для: kasmanaft
(28.09.2006 в 22:02)
| | Если используется кодировка cp1251 разумно добавить букву ё
preg_match("|^[^а-яё]+$|i", $name_reg, $prov_lang);
|
так как она не входит в диапазон а-я. | |
|
|
|
|
|
|
|
для: kasmanaft
(28.09.2006 в 22:02)
| | Спасибо! | |
|
|
|