验证表单中的电子邮件地址的最佳实践是什么?

时间:2016-01-18 06:50:10

标签: regex validation email

我知道有一些复杂的正则表达式可以帮助解决这个问题,但我想知道这种方法现在是否被使用?

我的特殊问题与我正在建立的网站上的“获取报价”表单有关。由于没有设置帐户,因此向需要响应的用户发送验证电子邮件可能不合适。但是正则表达式是要走的路吗?我只是想知道这些日子正在做些什么。

1 个答案:

答案 0 :(得分:0)

使用正则表达式来验证电子邮件是没用的。

他们不会在电子邮件地址中发现拼写错误。使用电子邮件验证表单字段。

他们无法确保语法上有效的电子邮件地址确实存在。如果您希望电子邮件地址能够向他们发送一些邮件,那么您必须这样做,发送带有链接的验证邮件。如果您不想向他们发送电子邮件,那么,从您的角度来看,“foobar1234”和“12856723984562983456283456@example.com”之间没有区别。

此外,除非你对full RFC提出这个问题,否则会有一些生气勃勃的用户发送你的正则表达式拒绝的“奇怪”电子邮件。