Предотвратить пробелы из ввода Wysiwyg - PullRequest
0 голосов
/ 21 ноября 2011

CKEditor встроен в мою страницу. Мне нужно, чтобы не было простых пробелов и разрывов, которые не идут ни с какими символами. Должен быть хотя бы один фактический видимый символ.

Следующий ответ совершенно не согласуется, иногда он работает нормально, а иногда ничего не делает, он допускает пробелы:

if(!empty($_POST['rtxt_article']))
{
    if (trim(strip_tags($_POST['rtxt_article']))) {
      // do something
    }
    else
    {
      //ops! please fill in data
    } 
}
else
{
   //ops! please fill in data
}

Я тоже пробовал это:

$plainText = strip_tags($_POST['rtxt_offer']);
$isNotEmpty = trim($plainText);
if($isNotEmpty)
{
   //do something
}

Когда приведенный выше фрагмент больше не действует, я ставлю! знак и фрагмент снова работает. Через некоторое время фрагмент не работает, пока я не удалю! и наоборот. Совершенно противоречиво. Вот как я положил!

if(!$isNotEmpty) ...
if (!trim(strip_tags($_POST['rtxt_article']))) ...

Есть идеи? Любое другое решение?

1 Ответ

0 голосов
/ 21 ноября 2011

Дайте этому шанс.Сначала он проверит, действительно ли они введены, но с помощью функции empty ().С добавлением!to empty () происходит то, что в операторе if запрашивается, если $ _POST ['rtxt_article'] НЕ пусто, что означает, что в нем есть хотя бы один символ.он все еще передается с символом новой строки, тогда вы можете сначала очистить переменную $ _POST.


отредактировано:

$var = trim($_POST['rtxt_article']);
if (!empty($var)) {
  // do something
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...