Thanks, I was finally able to figure it out...
 
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,15}$
> Date: Wed, 2 Jan 2008 21:06:10 -0800> From: [EMAIL PROTECTED]> To: 
> user@struts.apache.org> Subject: Re: regex validation problem> > > hi,> > 
> seems like ur missing validation and workflow interceptors. Try out this> 
> entry in ur xml file:> > ...> <action name="bla bla"class="bla bla Action" 
> method="bla bla">> <interceptor-ref name="scope">> bla bla> 
> </interceptor-ref>> <interceptor-ref name="conversionError" />> 
> <interceptor-ref name="params" />> <interceptor-ref name="validation" />> 
> <interceptor-ref name="workflow" />> <result>bla bla</result>> ...> > hope 
> this helps!> > > > Laurie Harper wrote:> > > > 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"> > > ^[a-z]+$> > <message>[> > 
> a-z]</message> > > </field-validator> > > <field-validator type="regex"> >> > 
> > ^[A-Z]+$> > <message>[A-Z]</message> > > </field-validator> > >> > 
> <field-validator type="regex"> > > ^[0-9]+$> > <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]> > > > > > > > -- > View this message in context: 
> http://www.nabble.com/regex-validation-problem-tp14563510p14591718.html> Sent 
> from the Struts - User mailing list archive at Nabble.com.> > > 
> ---------------------------------------------------------------------> To 
> unsubscribe, e-mail: [EMAIL PROTECTED]> For additional commands, e-mail: 
> [EMAIL PROTECTED]> 
_________________________________________________________________
Share life as it happens with the new Windows Live.
http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_122007

Reply via email to