Как ограничить HTML-теги в textarea в Yii2?

Я хочу ограничить вставку html-тегов из textarea с помощью проверки yii2. Один из способов, которым я знаю, – использование htmlspecialchars(string) . Он преобразует html-теги в escape-символы. например, <to $ lt;

Но я не хочу, чтобы я хотел проверить его перед вставкой и показать сообщение проверки. Есть ли правило проверки в yii2 для ограничения тегов html

Специального правила нет, но вы можете создать метод проверки, который проверяет это.

Пример реализации:

  1. Фильтровать входной текст с помощью HtmlPurifier, позволяющий использовать все теги HTML – это необязательно для нормализации ввода.
  2. Установите переменную $filtered filter с текстом, фильтрованным с помощью HtmlPurifier, – на этот раз он должен быть настроен со списком допустимых тегов HTML, чтобы все остальное было удалено.
  3. Сравните исходный вход (или отфильтрованный вход с № 1, если применимо) с $filtered текстом – если оба значения одинаковы, это означает, что вход действителен.