【发布时间】:2014-01-10 09:20:36
【问题描述】:
在我的项目中,用户填写详细信息的表单。在那里,一个文本字段用于输入用户的电子邮件 ID。所以我需要在电晕项目中验证该文本字段中的电子邮件
【问题讨论】:
-
正确地做到这一点非常很难:ex-parrot.com/~pdw/Mail-RFC822-Address.html.
在我的项目中,用户填写详细信息的表单。在那里,一个文本字段用于输入用户的电子邮件 ID。所以我需要在电晕项目中验证该文本字段中的电子邮件
【问题讨论】:
试试这个正则表达式:
local email = "email@email.com"
if (email:match("[A-Za-z0-9%.%%%+%-]+@[A-Za-z0-9%.%%%+%-]+%.%w%w%w?%w?")) then
print("VALID EMAIL")
else
print("INVALID EMAIL")
end
【讨论】:
local email = "email@email.com" local matchEmail = (email:match("[A-Za-z0-9%.%%%+%-]+@[A-Za-z0-9%.%%%+%-]+%.%w%w%w?%w?")) if matchEmail and matchEmail == email then print("VALID EMAIL") else print("INVALID EMAIL") end
使用正则表达式模式检查电子邮件。
使用这个“[A-Za-z0-9%.%%%+%-]+@[A-Za-z0-9%.%%%+%-]+%.%w%w% w?%w?”
【讨论】:
试试这个:
本地模式 = "[%w][%p][@][%w]+[.][%w.]+[^.]+"
返回值 ~= nil 和 #value >= 1 和 #value
例如:email@email.com email@email.com.br
【讨论】: