【问题标题】:Dont allow email or web address in text editor不允许在文本编辑器中使用电子邮件或网址
【发布时间】:2017-03-09 05:57:22
【问题描述】:

我在职位发布页面上有 jquery 文本编辑器,但不想让用户在文本中包含电子邮件或网址,以便流量通过网站申请流程。

我一直在努力实现这一目标,我知道很可能需要一个脚本来检查文本,但似乎找不到任何具体实现这一目标的参考。

非常感谢任何帮助/指导。 :)

【问题讨论】:

  • @MatthewHerbst 可以轻松修改元素以提交他们想要的任何内容。客户端验证只是第一步,不应被视为最后一步
  • @CarlMarkham 我完全同意。 OP 似乎在专门询问前端。

标签: javascript


【解决方案1】:

电子邮件地址验证是一个非常困难的问题(SMTP 地址的格式早于 SMTP,因此“有效”的电子邮件地址可能相当复杂:Using a regular expression to validate an email address

快速而简单的方法是简单地检查这个正则表达式:(\w+)@(\w+)\.(\w+)。您还需要检查常见的混淆,例如-at-[at]AT(例如foobar-at-gmail[dot]com)。

但是,混淆电子邮件地址的普遍检测在很大程度上是一个未解决的问题,并且可能无法解决,因此最好的解决方案是像我刚才描述的那样简单的微不足道的过滤器,然后手动进行人工审核。您可能可以将其外包给 Amazon Mechanical Turk,例如“每段 0.05 美元,以查看它是否包含混淆的电子邮件地址”

【讨论】:

  • 谢谢戴,非常感谢
猜你喜欢
  • 2011-11-15
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-20
  • 2019-04-04
相关资源
最近更新 更多