验证JavaScript中是否存在电子邮件地址

验证JavaScript中是否存在电子邮件地址,javascript,Javascript,我需要检查我的电子邮件地址是否有有效的主机,例如存在someone@yahoo.com可能同时返回有效some@yahozzz.com可能返回无效(因为无效主机) 我在git中偶然发现了一个golang代码,可以满足我的需求,但目前我正在寻找javascipt中的解决方案,任何帮助都将不胜感激 注意:我将此代码用作HTML中的脚本,实际上是为了验证电子邮件是否存在并且是否处于活动状态,您必须向电子邮件服务器发送消息并检查响应。 这不能完全用javascript实现,尽管您可以依赖服务而不是后端,

我需要检查我的电子邮件地址是否有有效的主机,例如存在someone@yahoo.com可能同时返回有效some@yahozzz.com可能返回无效(因为无效主机)

我在git中偶然发现了一个golang代码,可以满足我的需求,但目前我正在寻找javascipt中的解决方案,任何帮助都将不胜感激


注意:我将此代码用作HTML中的脚本,实际上是为了验证电子邮件是否存在并且是否处于活动状态,您必须向电子邮件服务器发送消息并检查响应。
这不能完全用javascript实现,尽管您可以依赖服务而不是后端,比如

有什么原因不想使用正则表达式吗?您应该明确使用正则表达式。如果这是一种家庭作业,你应该自己考虑。不,不,我想弄明白的不是检查电子邮件的格式,而是检查电子邮件是否真的存在或有效(some@yahoo.com有效期为some@yahozzzo.com可能返回无效),我编辑了我的答案,因此它将变得更加清晰。您需要确定DNS中是否存在主机名的MX记录,这意味着您需要进行DNS查询,但JavaScript没有内置的i/O机制,并且依赖于主机环境来提供此类API……而且您还没有说明您使用的主机环境。Node.js?WSH?浏览器中加载的HTML文档?浏览器扩展?等等。我已经为它添加了环境,谢谢@quentini如果这应该按程序进行,我应该从哪里开始?有什么建议吗?看看我的链接,有很多用于电子邮件检查的服务,我不打算使用这些服务,而是创建一个。我想我可以验证域是否存在,但如何验证邮箱是否存在?