在Rails中,我们可以做到唯一性:真实。但是对于像Google这样的电子邮件服务提供商,可能会有:
myemail+123@gmail.com
my.email@gmail.com
myemail@gmail.com
所有这些都是一封电子邮件。有没有办法(除了使用Regex检查)在这里进行检查?
答案 0 :(得分:0)
@
符号前面的部分称为local-part
,每个与电子邮件相关的RFC都将其定义为不透明值,即邮箱的标识符。例如,RFC-5322:
local-part部分是依赖于域的字符串。在地址中, 它只是在特定主机上解释为一个名称 特别邮箱。
如果您要实现标签和点的自定义处理,那么您将反对RFC。这绝不是一个好主意。