[英]Validate email address in javascript using state machine
我已经阅读了许多有关使用javascript进行电子邮件验证的问题,但从未找到真正令人满意的解决方案。
问题是,大多数答案都使用正则表达式,而电子邮件所需的正则表达式太复杂而难以理解。
我已经读过,验证电子邮件的最佳方法是使用状态机来匹配规范。 我无法想象这太复杂了,但是无法在javascript中在线找到任何非正则表达式电子邮件验证的示例。 那里有东西吗?
您应该坚持使用^[^@]+@[^@]+$
..就这样。
1>使用上述正则表达式验证邮件
2>将邮件发送到该电子邮件地址。
3>如果您从该ID得到任何响应,则电子邮件ID是有效的...
如果您想防止用户拼写错误,可以使用mailcheck.js
突出:
这样考虑:我在电子邮件地址qwiufaisjdbvaadsjghb@gmail.com上注册了您的网站。 拜托 这种垃圾可能会从出色的邮件守护程序中反弹出来,但是格式很好。 这是一个有效的电子邮件地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.