脚本宝典收集整理的这篇文章主要介绍了php – 如何防止用户在文本输入中输入联系信息(电子邮件/电话号码)?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有可以检测此类信息的iOS或PHP算法或方法? (注意 – 这不是一个简单的正则表达式.我想防止用户向公众显示联系信息的常见“棘手”方式).
我要阻止的例子:
>请致电123-123-1234
>打电话给我一两三,一两三四
>给我发电子邮件johnsmITh@gmail.COM
>给我留言john smith at g mail dot com
("([a-zA-Z0-9._%+-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)")
if line.tolower.contains("dot") and line.tolower.contains("com") or if line.tolower.contains("@") and "com" or if line.tolower.contains("@") and "net" or if line.tolower.contains("mail") and "com" or if line.tolower.contains("gmail") or "Yahoo" or "hotmail" or "bing"
如您所见,您将不得不制定相当多的规则
对于电话号码
("(?:\b\d{10,11}\b)") ("[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]")
然后就像电子邮件一样,你将不得不使用.Contains
确保覆盖每个数字的唯一方法是 – 您需要以字母形式添加每个区域代码,如:
"twosixfive" "fourninesix"
以及:
"two six five" "four nine six"
以及:
"two-six-five" "four-nine-six"
这是所有区号的列表:http://en.wikipedia.org/wiki/List_of_NANP_area_codes
没有那么多,你只需要花时间去做.
以上是脚本宝典为你收集整理的php – 如何防止用户在文本输入中输入联系信息(电子邮件/电话号码)?全部内容,希望文章能够帮你解决php – 如何防止用户在文本输入中输入联系信息(电子邮件/电话号码)?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。