是否可以通过使用jQuery中的任何内置函数来验证电子邮件是否是现有的emailid(它正在使用,而不是伪造)。
然后,一些网站表单会识别是否输入了不存在的ID。是当他们试图发送确认邮件时,&如果它没有成功发送,他们会知道它是假的吗?
答案 0 :(得分:0)
根本无法以任何可接受的准确度验证邮箱的有效性。许多(如果不是大多数)电子邮件提供商不支持收件人验证。
答案 1 :(得分:0)
首先,使用内置jQuery功能的电子邮件验证不适合您;它是为支持广泛的功能而构建的,这被认为是利基。
电子邮件验证可以采用多种形式;我将按照准确性/可靠性的顺序在这里总结它们:
匹配正则表达式(错误)或根据RFC2822(好)验证 - http://tools.ietf.org/html/rfc2822#section-3.4.1
电子邮件地址的域名部分至少有一个关联的MX记录;如果不存在,则应使用相关的A(IPv4)/ AAAA(IPv6)记录(虽然不太可靠) - http://tools.ietf.org/html/rfc5321#section-2.3.5
与列出的邮件交换服务器建立的连接对RCPT TO:
命令做出了积极响应 - http://tools.ietf.org/html/rfc5321#section-4.1.1.3
发送确认电子邮件但未直接退回(硬弹跳)
目标收件人收到了确认电子邮件,他们点击了其中的确认链接或以其他方式确认收到了电子邮件。