Aniruddha
Aniruddha

Reputation: 3327

Escaping + and % for email in Regular expression using ColdFusion

I am coding for Email validation which may take set of special characters. I could successfully add others to RegEx. However when I try for '+' and '%' it gives me an error. I used '\' to allow special characters.

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

Upvotes: 0

Views: 191

Answers (1)

Miguel-F
Miguel-F

Reputation: 13548

ColdFusion has several built-in validation functions for things such as email addresses. You could simply use something like:

<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

The IsValid function will also allow you to use RegEx if you prefer.

EDIT

In order to validate variables from the URL scope simply prepend that to the variable name. Like so:

<cfif IsValid("email", URL.YourURLEmailVar)>

Upvotes: 4

Related Questions