我正在为可能需要一组特殊字符的电子邮件验证进行编码。我可以成功地将其他人添加到 RegEx。但是,当我尝试使用 '+' 和 '%' 时,它给了我一个错误。我使用'\'来允许特殊字符。
\+ --> adds a space removing + sign
\% --> removes 3rd char after % sign
我正在为可能需要一组特殊字符的电子邮件验证进行编码。我可以成功地将其他人添加到 RegEx。但是,当我尝试使用 '+' 和 '%' 时,它给了我一个错误。我使用'\'来允许特殊字符。
\+ --> adds a space removing + sign
\% --> removes 3rd char after % sign
ColdFusion 有几个内置的验证功能,例如电子邮件地址。你可以简单地使用类似的东西:
<cfif IsValid("email", YourEmailVar)>
<!--- do what you want for success here --->
<cfelse>
<!--- do what you want for validation failure here --->
</cfif>
如果您愿意,该IsValid
功能还允许您使用 RegEx。
编辑
为了验证来自 URL 范围的变量,只需将其添加到变量名称之前。像这样:
<cfif IsValid("email", URL.YourURLEmailVar)>