gpt4 book ai didi

ruby-on-rails - Rails - 用于电子邮件验证的正则表达式

转载 作者:行者123 更新时间:2023-12-03 07:05:43 26 4
gpt4 key购买 nike

我正在寻找一个正则表达式来验证电子邮件以了解其是否有效。我有以下内容:

def is_a_valid_email?(email)
email_regex = %r{
^ # Start of string
[0-9a-z] # First character
[0-9a-z.+]+ # Middle characters
[0-9a-z] # Last character
@ # Separating @ character
[0-9a-z] # Domain name begin
[0-9a-z.-]+ # Domain name middle
[0-9a-z] # Domain name end
$ # End of string
}xi # Case insensitive

(email =~ email_regex)
end

上述问题是 XXX_XXX@Xxx.com 没有返回应有的有效值。对于更好的正则表达式有什么想法或建议吗?

谢谢

最佳答案

validates_format_of :email, 
:with => /^(|(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6})$/i

别让我解释!那是来自一个验证插件,但后来我就失去了踪迹,因为我需要的只是电子邮件正则表达式。

关于ruby-on-rails - Rails - 用于电子邮件验证的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com