Как проверить источник текстового редактора

я использую CLEditor в моем приложении для форматированного текста, который пользователь будет заполнять.

Когда я проверяю элемент textarea в моем PHP-скрипте на стороне сервера, я делаю всю проверку, например, если элемент пуст.

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

Вот пример того, что я имею в виду:

Скажем, у меня есть текстовый редактор, как показано ниже, и у меня есть заголовок «напиши свою первую страницу!».

введите описание изображения здесь

Вот как выглядит источник на изображении выше:
введите описание изображения здесь

Затем, когда я удаляю только текст, а НЕ оставшиеся пустые строки, источник вокруг текста остается, как показано ниже:

введите описание изображения здесь

PHP empty Функция не будет проходить, поскольку технически она не пуста из-за исходного кода, содержащегося в текстовом редакторе.

Проблема в том, что я не могу рассчитывать на то, что пользователь очистит весь экран, включая пустые строки, поэтому есть ли способ избавиться от любого источника, который не содержит фактического содержимого, как показано на втором изображении выше?

HTML:

<textarea id="textarea" name="chapter"><h4 style="text-align: center;">Write your first page!</h4></textarea>

2

Решение

Если я хорошо понял вашу проблему, вы хотите знать, есть ли какой-нибудь текст или только HTML-теги.

В PHP вы можете сделать следующее:

$text = trim(strip_tags($chapter));
if ($text == ''){
// just HTML tags
}

strip_tags Функция удаляет теги HTML.

Функция обрезки удаляет пробелы, разрывы и т. Д.

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]