1
我试图验证电子邮件,但我的代码是不是让几个方案..电子邮件验证服务器端
代码
pvm = "[email protected]" does not work
pvm = "[email protected]" - works
If Len(pvm) < 5 OR NOT Instr(1, pvm, " ") = 0 OR InStr(1, pvm, "@", 1) < 2 OR InStrRev(pvm, ".") < InStr(1, pvm, "@", 1) Then
blnEmailOKREG = False
Else
blnEmailOKREG = True
End If
看起来它不允许用户部分'+'字符(这是常见的),并需要更新,每次有人来了一个新的顶级域名是更多的则3个字符长。良好的电子邮件地址验证*很难,但目的是假传递,而不是拒绝真实的电子邮件地址。 – Quentin
@Quentin。是的,你的正确。我已经做了一些研究,并且使用IPv6验证电子邮件地址,转义字符,域名别名等会导致我整个地区停电。所以我放弃了这一点,只选择了最常见的验证方式,再加上电子邮件验证(发送电子邮件并检查响应)。由于我们的Web应用程序中的用户数量有限,因此我们可以手动处理任何验证错误。 – David
谢谢,我完全删除它,因为这是一个讨厌的地址。 – webb