【发布时间】:2012-12-04 21:05:00
【问题描述】:
我正在编写验证脚本,但遇到了一个非常特殊的问题。
如果用户输入的字符串恰好是编码的 html 字符(如 & 或 &),它将作为字符输出(在本例中为 &)。我的问题是:是否可以编写一个函数来确定字符串是否是编码字符?所以如果用户输入了上述两个选项之一,我想启动一个特定的功能,如果它是一个非编码字符,我想做其他的事情。
有没有办法做到这一点?
【问题讨论】:
-
您是要仅针对这两个特定示例进行测试,还是针对 any html 字符实体进行测试?如果只是这两个简单的正则表达式应该做到这一点:
if (/&|&/.test(strVar)) { ... } -
@streetlight- 你可以 onkeypress() 并检查 ( & 或 &) 它会运行良好。!
-
我正在尝试执行所有 html 字符条目,而不仅仅是这两个特定的。不过谢谢!
标签: javascript jquery string html-encode