我试图让我的 cfscript 标记中的这段代码工作。我已经搜索和搜索,但没有任何东西可以验证电子邮件地址。
如果电子邮件地址为空,它将返回错误消息,但如果我只是输入字符,它将让它通过。
我对 CF 中的脚本编写非常陌生,因此将不胜感激。
if (isDefined("form.email"))
{
if (form.email is "")
{
errormessageemail = "Please enter a valid Email Address!";
}
else if (not form.email is "")
{
email = form.email;
function validate_email(str,email) {
if( not len(trim(arguments.str)) or not refind("^[0-9A-Za-z.'+_-]+@([0-9A-Za-z-]+\.)+[A-Za-z]+$", trim(arguments.str)) ) {
errormessageemail = "Please enter a valid Email Address! Ex. abc@abc.com";
}
return errormessageemail;
}
}
}