Yes, I also later found it mentioned on the Struts wiki that you can upgrade
to the latest version of Validator. I had just assumed that the latest
Struts also contained the latest Validator without checking it out. (You
know what they say when you assume)
I did bring in the latest Validator 1.3.0 into the Struts application and
the email validation did accept the .info TLD correctly.
Thanks,
Jeff
On 4/12/06, Niall Pemberton <[EMAIL PROTECTED]> wrote:
>
> On 4/6/06, Jeff Deskins <[EMAIL PROTECTED]> wrote:
> > A user kept getting an email validation error when entering his email
> > address (ex: [EMAIL PROTECTED]) on one of our sites that uses
> Struts.
> > Apparently, the Struts email validation doesn't like the 4 character
> domain
> > qualifier (.info in this case - I believe there may be others).
> >
> > I looked in validateEmail.js which is in commons-validator.jar and found
> the
> > following code:
> > var domArr=domain.match(atomPat);
> > var len=domArr.length;
> > if ((domArr[domArr.length-1].length < 2) ||
> > (domArr[domArr.length-1].length > 3)) {
> > return false;
> > }
> > if (len < 2) {
> > return false;
> > }
> >
> >
> > It looks like any domain qualifier greater than 3 is returning false in
> the
> > checkEmail function.
> > Is this a bug and/or can I extract the validateEmail.js file and make
> the
> > change and then re-jar commons-validator.jar?
>
> This has already been reported in bugzilla and fixed:
>
> http://issues.apache.org/bugzilla/show_bug.cgi?id=31644
>
> Try upgrading to the latest Validator 1.3.0 version:
>
> http://jakarta.apache.org/commons/validator/downloads.html
>
> Niall
>
> >
> > I searched the archives and didn't find any mention of this.
> >
> > Thanks,
> > Jeff
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>