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