|
|
|
| Где нужно дописать, чтобы разрешить знак вопрос и пробелы ?
<? !preg_match("/^[a-zA-Z0-9_-]+$/i", $vopros)
|
| |
|
|
|
|
|
|
|
для: Ванек2010
(24.05.2010 в 00:31)
| | Можно поступить следующим образом
<? !preg_match("/^[ a-zA-Z0-9_\?-]+$/i", $vopros)
|
| |
|
|
|
|
|
|
|
для: cheops
(24.05.2010 в 00:35)
| | Тогда мой логин сможет состоять только из пробела :) Не, в принципе, это вроде как ничего не нарушает. Но, например, на форуме это было бы некоторой проблемой :) | |
|
|
|
|
|
|
|
для: neadekvat
(24.05.2010 в 18:14)
| | Добавьте ещё одну проверку, !empty(trim($text)) - не обязательно всю логику засовывать в одно регулярное выражение. Сложное выражение и вычисляется долго и логика его работы восстанавливается с трудом - лучше разбить сложную задачу на ряд подзадач. Тем более проверку всегда можно оформить в виде отдельной функции (если важно не загромождать код). | |
|
|
|
|
|
|
|
для: cheops
(24.05.2010 в 19:27)
| | Мне такая задача не попадалась, но решение я запомню.
В принципе, если кода обработки много - желательно в функцию выдялить, я думаю. На производительности это особо не отразится, зато удобно будет вносить изменение и переносить из проекта в проект. И ООП не надо :) | |
|
|
|