繁体   English   中英

使用状态机在JavaScript中验证电子邮件地址

[英]Validate email address in javascript using state machine

我已经阅读了许多有关使用javascript进行电子邮件验证的问题,但从未找到真正令人满意的解决方案。

示例: 在JavaScript中验证电子邮件地址?

问题是,大多数答案都使用正则表达式,而电子邮件所需的正则表达式太复杂而难以理解。

我已经读过,验证电子邮件的最佳方法是使用状态机来匹配规范。 我无法想象这太复杂了,但是无法在javascript中在线找到任何非正则表达式电子邮件验证的示例。 那里有东西吗?

您应该坚持使用^[^@]+@[^@]+$ ..就这样。

1>使用上述正则表达式验证邮件

2>将邮件发送到该电子邮件地址。

3>如果您从该ID得到任何响应,则电子邮件ID是有效的...


如果您想防止用户拼写错误,可以使用mailcheck.js

在此处输入图片说明


停止验证带有复杂正则表达式的电子邮件地址

突出:

这样考虑:我在电子邮件地址qwiufaisjdbvaadsjghb@gmail.com上注册了您的网站。 拜托 这种垃圾可能会从出色的邮件守护程序中反弹出来,但是格式很好。 这是一个有效的电子邮件地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM