HTML5 模式排除单词
Posted
技术标签:
【中文标题】HTML5 模式排除单词【英文标题】:HTML5 pattern exclude words 【发布时间】:2012-12-02 07:00:10 【问题描述】:我想使用 html5 中的模式功能在 textarea 的输入字段中排除一些不需要的单词。
所以我想在“viagra”和“cialis”之类的文本中排除单词
如何编码?
【问题讨论】:
当您想要进行垃圾邮件过滤时,您应该在服务器端进行。大多数垃圾邮件机器人只会直接发布表单内容并忽略该模式。 在我所知道的大多数受到垃圾邮件困扰的网站上,不再只是伟哥和西力士了。如今,垃圾邮件发送者几乎宣传任何可以购买的东西。 我已经插入了验证码,但似乎是手动填写表格...(?) 许多垃圾邮件机器人使用光学字符识别来破解验证码。许多具有为常用验证码库量身定制的算法。有关自动验证码解决的更多信息,请参阅caca.zoy.org/wiki/PWNtcha# ...当 OCR 不工作时,中国有人以 1 美元为您解决 1000 个验证码(我不是在编造这个:boingboing.net/2012/01/09/virtual-sweatshops-versus-capt.html) 【参考方案1】:你可以使用这个正则表达式:
^((?!viagra)(?!cialis).)*$
如帖子中所述:Regular expression to match a line that doesn't contain a word?
【讨论】:
【参考方案2】:你可以使用它
<input type="text" pattern="[^(^viagra$|^cialis$)]">
【讨论】:
以上是关于HTML5 模式排除单词的主要内容,如果未能解决你的问题,请参考以下文章