Я сделал так при отправка пустого текста а то есть пробел то отправляет как его игнорировать? Добавлено спустя 1 минуту 9 секунд: сделал так if(empty($text) OR is_null($text)) Все равно пускает его что пробел счтает как текст!!
Зачем регулярки для удаления? Код (PHP): if(ltrim($val, " ") == ''){ echo 'empty string'; } не подойдет? Добавлено спустя 9 минут 59 секунд: кстати есть специальная функция http://php.ru/manual/function.ctype-space.html
Ребят теперь нужно запретить если слова больше 20 букв без пробела то не отправлять..... А то слова итог "словасловасловасловасловасловасловасловасловасловасловасловасловасловасловаслова" без пробел то текст уходит дальше который не видно текста, поэтому надо ограничить до 20 букв в 1 слове каждого текста.... чтобы слова впустил ниже для красоты =) Бывают такие люди хулиганит поэтому нужны условие проверок...
может разбить предложение на слова а потом каждое слово проверять на длину? Код (PHP): $txt = "Без труда не выловишь и рыбку из пруда вввввввввввввввввввв"; $words = explode(" ", $txt); echo "<pre>"; var_dump($words); //отладка echo "</pre>"; for ($i = 0; $i < count($words); $i++) { if (iconv_strlen($words[$i]) >= 20) { echo "превышена длина слова<br>"; } } Похоже потом придется собирать предложение обратно. Возможно будет лучший вариант используя регулярные выражения, но в них я не силен.
как вариант. все длинные слова дробить пробелом. тогда они не будут ломать разметку, ибо начнут переноситься на след строку. чтото типа Код (PHP): $txt = preg_replace("/\S{20}/", "$0 ", $txt);
А что, word-wrap уже отменили? Добавлено спустя 3 минуты 12 секунд: 1) Удалять не надо - проверять можно. 2) ltrim - лучше rtrim 3) Если unicode, то trim может не сработать.