Нужно сделать регулярку которая:
1) Проверяет на запрещенные знаки
2) Проверяет чтоб текст был только из русских букв и определенный знаков
3) Буквы пропускал и проверял как А так и а
4) Пропускал цифры
Тексты для проверки
ТеКсТ
Он сказал: "Да будет свет!!!".
Ну вот как то так!
Я пробывал но не помогает :(
if (!preg_match("/^[а-я0-9]+$/is", $text))
{
echo "Ошибка!";
include("footer.php"); exit();
}
Спустя 8 часов, 19 минут, 2 секунды (23.11.2010 - 21:28) DySprozin написал(а):
blade
;;3) Буквы пропускал и проверял как А так и а
не понял.. чтобы не различал заглавные и строчные? (;
;;Тексты для проверки
ну правильно... ты ^ и $ убери из регулярки - это означает не начало и конец текста, а начало и конец строки. И учти, что тебе пробельные знаки надо добавить: "\s"
лучше методом исключения:
как-то так B)
;;3) Буквы пропускал и проверял как А так и а
не понял.. чтобы не различал заглавные и строчные? (;
;;Тексты для проверки
ну правильно... ты ^ и $ убери из регулярки - это означает не начало и конец текста, а начало и конец строки. И учти, что тебе пробельные знаки надо добавить: "\s"
лучше методом исключения:
if (preg_match("/[^а-я0-9\s]+/is", $text))
{
echo "Ошибка!";
}
как-то так B)
Спустя 57 минут, 57 секунд (23.11.2010 - 22:26) blade написал(а):
спасибо
Спустя 1 день, 22 часа, 51 минута, 4 секунды (25.11.2010 - 21:17) blade написал(а):
Все таки немного не то!
С этим примером нельзя использоватль "" и знаки препинания.
как все таки сделать чтоб пропускало ?
С этим примером нельзя использоватль "" и знаки препинания.
как все таки сделать чтоб пропускало ?
Спустя 19 минут, 13 секунд (25.11.2010 - 21:36) vital написал(а):
/[a-яА-Я0-9\'\"\s]+/is
Спустя 18 минут, 12 секунд (25.11.2010 - 21:54) blade написал(а):
а знаки типа ? ! . , : ?
Спустя 1 минута, 17 секунд (25.11.2010 - 21:55) vital написал(а):
Цитата |
знаки типа ? ! . , : ? |
добавьте по аналогии. Хотие законченное решение - платите. ПРограммист вы или где?
Спустя 49 минут, 27 секунд (25.11.2010 - 22:45) blade написал(а):
Цитата (vital @ 25.11.2010 - 18:55) | ||
добавьте по аналогии. Хотие законченное решение - платите. ПРограммист вы или где? |
Зачем так грубо ? неужели нельзя просто сказать нормально ?!
Спустя 1 минута, 46 секунд (25.11.2010 - 22:47) inpost написал(а):
blade
Хорошо! Напиши сам, все символы надо экранизировать в регулярке, которые хочешь использовать.
Хорошо! Напиши сам, все символы надо экранизировать в регулярке, которые хочешь использовать.
Спустя 1 час, 9 минут, 1 секунда (25.11.2010 - 23:56) DySprozin написал(а):
blade
*на правах кэпа* экранирование - это \?\!\.\,\:
*на правах кэпа* экранирование - это \?\!\.\,\: