0

我正在为可能需要一组特殊字符的电子邮件验证进行编码。我可以成功地将其他人添加到 RegEx。但是,当我尝试使用 '+' 和 '%' 时,它给了我一个错误。我使用'\'来允许特殊字符。

\+ --> adds a space removing + sign
\% --> removes 3rd char after % sign
4

1 回答 1

4

ColdFusion 有几个内置的验证功能,例如电子邮件地址。你可以简单地使用类似的东西:

<cfif IsValid("email", YourEmailVar)>
    <!--- do what you want for success here --->
<cfelse>
    <!--- do what you want for validation failure here --->
</cfif>

IsValid 函数的文档

如果您愿意,该IsValid功能还允许您使用 RegEx。

编辑

为了验证来自 URL 范围的变量,只需将其添加到变量名称之前。像这样:

<cfif IsValid("email", URL.YourURLEmailVar)>
于 2012-11-28T20:12:27.070 回答