The following expression appears to be much closer to what's required. (?=.*[A-Z].*[A-Z])(?=.*[a-z].*[a-z])(?=.*\d.*\d)([EMAIL PROTECTED]'^_=:;[EMAIL PROTECTED] '^_=:;*-.])[EMAIL PROTECTED]'^=:;*-.]{10,25}$
However, it also appears that the differences in the various regex implementations are an issue. I'm working with asp.net. I'm attempting to use a client side regex validator and also need server side validation. The server side validation can be covered using the expression above; browser validation is still a problem. The expression functions as expected using the asp.net RegEx library on the server. However, when I test it using the asp.net client-side RegularExpression validation control (which emits browser JavaScript) or from a JavaScript RegEx tester, e.g. http://www.regular-expressions.info/javascriptexample.html there are no matches when there should be. Any ideas on how to work-around the differences with what appears to be differences between JavaScript RegEx and the System.Text.RegularExpression.RegEx class? =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com