【发布时间】:2013-04-14 19:39:54
【问题描述】:
给定一个表单输入字段,例如<input type="text" value="xxxxx" name="something">
给定一个字符串让我们说Hello I said "Your my friend" isn't that nice?
我如何安全地输入给定的字符串作为上面输入标签中“xxxxx”的值?
直接替换会导致:
<input type="text" value="Hello I said "Your my friend" isn't that nice?">
如您所见,最终结果并不连贯。现在的值是Hello I said 有一堆不合适的文字,比另一个字符串,不好。
如何将未知或可能不安全的字符串安全地输入到这些 HTML 属性中?
【问题讨论】:
-
关于这个话题有几个现有的问题。此外,根据人类语言的规则,使用适当的标点符号几乎总是可以避免这个问题,例如
"Hello I said “Your my friend” isn’t that nice?".
标签: html html-escape-characters