我已经阅读了很多关于 javascript 中电子邮件验证的问题,但从未找到真正令人满意的解决方案。
问题是,大多数答案都使用正则表达式,而电子邮件所需的正则表达式太复杂而无法理解。
我读过验证电子邮件的最佳方法是使用状态机来匹配规范。我无法想象这太复杂了,但是在 javascript 中找不到任何在线非正则表达式电子邮件验证的示例。外面有吗?
我已经阅读了很多关于 javascript 中电子邮件验证的问题,但从未找到真正令人满意的解决方案。
问题是,大多数答案都使用正则表达式,而电子邮件所需的正则表达式太复杂而无法理解。
我读过验证电子邮件的最佳方法是使用状态机来匹配规范。我无法想象这太复杂了,但是在 javascript 中找不到任何在线非正则表达式电子邮件验证的示例。外面有吗?
你应该坚持^[^@]+@[^@]+$
..就是这样..
1>使用上述正则表达式验证邮件
2>将邮件发送到该电子邮件地址。
3>如果您收到来自该 ID 的任何回复,则电子邮件 ID 是有效的...
如果您想防止用户拼写错误,您可以使用mailcheck.js
强调:
这样想:我在电子邮件地址 qwiufaisjdbvaadsjghb@gmail.com 下注册了您的网站。来吧。那个狗屎可能会从杰出的邮件守护进程中反弹,但格式很好;这是一个有效的电子邮件地址。