validation - 文本区域内的 XHTML 和代码

标签 validation xhtml

在我的一个使用 textarea 提交的站点上,我的代码可以显示以下内容:

<textarea><p>text</p></textarea>

验证(XHTML 1.0 Transitional)时,出现这个错误,
line 88 column 50 - Error: document type does not allow element "p" here

如果这不是一个有效的方法,那么预期是什么?我可以使用 onload JavaScript 事件来解决,但这似乎没有必要。无论如何这不会影响输出,但我宁愿我的网站验证。

最佳答案

您是否有理由尝试放置 <p><textarea> ?正如你发现它是无效的。如果用于显示目的(即显示代码),则应翻译:

<textarea>&lt;p&gt;text&lt;/p&gt;</textarea>

除了验证问题之外,允许显示任意标签(未按上述方式正确编码)可能是一个巨大的安全问题。最重要的是确保任何用户提供的输入在显示之前都经过适当的清理。

关于validation - 文本区域内的 XHTML 和代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/196097/

相关文章:

javascript - 使容器高度适合分层内容(适合可见层)

validation - JSF 2.2 Tomcat 8,Bean 验证

java - 想要 XHTML 编辑器!

JSF/Facelets : why is it not a good idea to mix JSF/Facelets with HTML tags?

php - Zend Framework 2 - 翻译标准表单验证和错误消息

html - 如何让xhtml页面遵循严格的语法检查?

html - 当元素的宽度大于视口(viewport)的宽度时......

javascript - 堆栈溢出动画必填字段验证方法?

php - 在 html 中显示错误消息

json - Laravel 5.7 存在/具有 JSON 字段类型的唯一验证