Я использую CKEditor5 сейчас
И текстовое поле:
<textarea class="form-control" name="post_content" rows="10" cols="30" id="editor"></textarea>
Я хочу установить это поле, которое не может быть пустым, поэтому я попробовал атрибут «required», но из-за этого форма не может быть отправлена (в базу данных).
Затем я попытался остановить отправку содержимого моей формы в базу данных, если она пуста: (PHP)
if(!empty($post_content))
{
...create query and send query to database...
}
else
{
do nothing
}
Однако я все еще могу отправлять в базу данных пустой контент.
Потому что он отправит некоторый тег html в базу данных, даже если я отправляю пустой контент.
В базе данных я вижу, что в ячейке столбца хранятся теги html, например
<p></p>
Это зависело от стиля шрифта при использовании CKEditor для ввода. Это также может быть <i></i>
Есть ли другие подходы, которые могут решить эту проблему?