![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
fleetboss |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
Как изменить код, чтобы скрипт разрешал русским буквам пробел? Для англ я тупо поставил в конце пробел или \s, но на русские буквы это не работает
И можно как-то еще добавить сюда чтобы разрешал латышские буквы? šādī Это сообщение отредактировал(а) fleetboss - 25.9.2009, 04:12 |
||||
|
|||||
NewDima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
Это что значит? 1. Используй ключи i (для разных регистров) 2. Ключ u для символов, относящихся к юникоду |
|||
|
||||
fleetboss |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
Например:
Andrej Fedorovich - разрешает Андрей Федорович - пишет что ошибка (пробел) |
|||
|
||||
NewDima |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
вывод?
|
||||
|
|||||
Strilo4ka |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 27.2.2009 Репутация: нет Всего: нет |
можно просто в регулярном выражении поставить пробел надатием елавишы пробел вот так напримео #^[a-z0-9 ]$# если включить какой то модификатор в конце не помню то пробел обычным нажатием клавишы игнорироваться(это в режыме коментариев )
Добавлено через 1 минуту и 38 секунд \s - если вы в условии поиска поставите друг за другом символ обратного слеша, а после него сразу букву s, то таким образом вы опишите либо пробел, либо символ табуляции. Конечно в условии поиска можно поставить пробел так, как вы его обычно ставите на письме, но запись [a-z\s] будет намного понятнее и читабельней чем [a-z ], с первого взгляда видно, что в первый символьный класс входит пробел, а вот со вторым символьным классом надо присмотреться, а так как регулярные выражения итак представляют для многих набор значков, то пропустить пробел, поставленный таким образом будет очень просто. Внимательно используйте этот спецсимвол, так в дополнении к тому, что он совпадает с пробелом и табулятором, он совпадет также с символом новой строки. |
|||
|
||||
fleetboss |
|
||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
Этот код вообще не катит, так как он разрешает любые символы и цифры, если не заметили у меня стоит !preg_match Пробывал намудрить.... написал такое, но тоже выдает ошибку...
может кто написать как правельно будет выгледить код, который будет разрешать пробелы и в русских и латинских буквах?
Выше написаный код разрешает пробел в форме, НО только для английских букв... Это сообщение отредактировал(а) fleetboss - 25.9.2009, 18:21 |
||||||||
|
|||||||||
Strilo4ka |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 27.2.2009 Репутация: нет Всего: нет |
Рузультат в браузере:
Это сообщение отредактировал(а) Strilo4ka - 25.9.2009, 22:27 |
||||
|
|||||
fleetboss |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
Ваш скрипт показывает что прошел только второй код, для русских букв не прошел (ничего не выдал). Может проблема в настройках сервера?
Еще раз пишу у меня стоит проверка на разрешение только русский, латинских букв и пробела ) Надо добавить пробел для русской клавиатуры, для латинской работает. Если ввести любой другой символ - сработает скрипт. Он должен разрешать только рус/лат буквы и пробел для обоих клавиатур :(
Это сообщение отредактировал(а) fleetboss - 26.9.2009, 00:59 |
|||
|
||||
Strilo4ka |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 27.2.2009 Репутация: нет Всего: нет |
где то в книге встречал короче можно устанавливать локаль (типа язык)... ну не помню поищи серйозно, а то влом лезть !!!
Добавлено через 1 минуту и 54 секунды у меня работает установленый денвер... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |