Valid regular expression not working with validator control

  • Thread starter Thread starter Andrew Jocelyn
  • Start date Start date
A

Andrew Jocelyn

Hi

I get a JavaScript error with this expression when using the
RegExpValidator. Also if I switch off client script the server side code
validator finds a match regardless of the entered string.

(?<!@emailaddressnotallowed\.org)$

Is there a way of writing this so it works with the validator in both client
side and server side?

Thanks
Andrew
 
Hello Andrew,
Hi

I get a JavaScript error with this expression when using the
RegExpValidator. Also if I switch off client script the server side
code validator finds a match regardless of the entered string.

(?<!@emailaddressnotallowed\.org)$

Is there a way of writing this so it works with the validator in both
client side and server side?

Look behinds are not supported in Client Side code. So you need to rewrite
this to either a full expression or to use a look ahead like this:

^regexuptothe@(?!emailaddressnotallowed\.org$)restofthedomainregex$
 
Hi

thanks for the tip. I still can't get what I want to work. I'm using
Expresso to test.

Basically I want to make sure that if an input text includes a certain
domain then validation fails, e.g.

(e-mail address removed) fails
(e-mail address removed) succeeds

Please bear with me as I'm a complete novice with regular expressions.

Thanks again
Andrew
 
Hello Andrew,
Hi

thanks for the tip. I still can't get what I want to work. I'm using
Expresso to test.

Basically I want to make sure that if an input text includes a certain
domain then validation fails, e.g.

(e-mail address removed) fails
(e-mail address removed) succeeds
Please bear with me as I'm a complete novice with regular expressions.

^[^@]+@(?!not-allowed-domain.com$).*$

should do, though it doesn't check the syntax of the email address itself,
it does exclude the domain you want.

Jesse
 
Back
Top