Hmm, sounds like the regex matching is stricter than I assumed. Try changing your rules from 'X' to '.*X.*' maybe, e.g. '.*[a-z]+.*'. Try commenting two of the regex validations and experimenting with the third until you're sure it's doing what you want, then bring the other two back and alter them to match.

L.

supa charoenchit wrote:
Hi, thanks for the response.  I removed the '^' and '$' characters and it still does not pass validation when I enter a valid password.  It is a little wierd, when i enter only lower case characters (or only 
uppercase characters or only numbers), the check works correctly by saying I need to enter [A-Z] and [0-9]... but when I enter those characters, it says that I need to enter all three character groups: 
[a-z], [A-Z], [0-9].> To: user@struts.apache.org> From: [EMAIL PROTECTED]> Subject: Re: regex validation problem> Date: Tue, 1 Jan 2008 18:38:55 -0500> > supa charoenchit wrote:> > 
Hello, I am having a problem validating a password field.> > > > My requirement on my password is that it must be:> > 8 characters minimum length and contain at least one from each of the 
following groups: [a-z], [A-Z], and [0-9]. > > > > Here is what I have so far (which is not working):> > > > [...]> > <field-validator type="regex"> > > 
<param name="expression">^[a-z]+$</param>> > <message>[
a-z]</message> > > </field-validator> > > <field-validator type="regex"> > > <param name="expression">^[A-Z]+$</param>> > <message>[A-Z]</message> > > </field-validator> > > <field-validator 
type="regex"> > > <param name="expression">^[0-9]+$</param>> > <message>[0-9]</message> > > </field-validator> > > > > When I attempt to submit my form with correct data, it does not submit and states that I need a-z, A-Z, and 0-9. 
What is going on here?> > Well, those regexs say a valid password must start and end with one or > more lowercase letters, must also start and end with one or more > uppercase letters and must also start and end with one or more digits. > That's obviously not possible.> > If you remove the 
'^' and '$' characters from the expressions, you'll > just be testing that the characters appear somewhere within the > password, which I think is what you meant..> > L.> > > ---------------------------------------------------------------------> To unsubscribe, e-mail: user-u
[EMAIL PROTECTED]> For additional commands, e-mail: [EMAIL PROTECTED]>
_________________________________________________________________
The best games are on Xbox 360.  Click here for a special offer on an Xbox 360 
Console.
http://www.xbox.com/en-US/hardware/wheretobuy/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to