如何在Yii2中限制textarea中的Html标签?

时间:2017-05-10 09:54:06

标签: php yii yii2

我想使用yii2验证来限制从textarea插入html标签。我知道的一种方法是使用htmlspecialchars(string)。它以转义字符转换html标签。例如,<到$ lt;

但我不希望我想在插入之前验证它并显示验证消息。是否有任何验证规则在yii2中限制html标签

1 个答案:

答案 0 :(得分:0)

没有特定的规则,但您可以创建检查此方法的验证方法。

示例实施:

  1. 使用HtmlPurifier帮助器过滤输入文本,允许所有HTML标记 - 这对于输入规范化是可选的。
  2. 使用使用HtmlPurifier过滤的文本设置$filtered变量 - 这次应使用允许的HTML标记列表进行配置,以便删除所有其他内容。
  3. 将原始输入(或来自#1的过滤输入,如果适用)与$filtered文本进行比较 - 如果两者相同则表示输入有效。