On Sat, Nov 28, 2015 at 2:11 PM, Danny Leshem <[email protected]> wrote:

> *TL;DR-*
> commons-validator-js <https://github.com/wix/commons-validator-js> is a
> partial JavaScript port of commons-validator (currently EmailValidator and
> DomainValidator).
>

I think its unlikely the current people working on validator will accept
this as validator used to have javascript validation and its just been
removed from the latest (1.5.0) release:

https://issues.apache.org/jira/browse/VALIDATOR-371
https://commons.apache.org/proper/commons-validator/changes-report.html#a1.5.0

Niall



>
> *Long version-*
> commons-validator's EmailValidator is by far the best and most
> comprehensive email validator out there.
>
> Unfortunately, there's no equivalent JavaScript implementation.
> Specifically, I couldn't find a JavaScript email validation library that A)
> works offline, and B) validates top level domains (e.g. fails
> "[email protected]").
>
> Introducing: commons-validator-js, a JavaScript version of EmailValidator
> and DomainValidator, each accompanied by a complete test case.
>
> The only challenge was working around some issues with JavaScript's regexp
> implementation, e.g. no support for lookbehind or "\p{...}". Eventually I
> commented-out 2-3 tests that still fail, but these were edge cases that
> didn't really bother me.
>

Reply via email to