commons-validator-js
commons-validator-js copied to clipboard
ASCII Control Characters passing validation
ASCII Control characters inside the email are not failing the validation: ASCII control characters: https://www.december.com/html/spec/ascii.html
The regex to try: /[^\x00-\x1F]/.test(email)
expect(validator.isValid('joeblow @apache.org')).toBeFalsy();
// passes (as expected)
expect(validator.isValid('[email protected]')).toBeFalsy();
// fails
expect(validator.isValid('joeblow\[email protected]')).toBeFalsy();
// fails
expect(validator.isValid('joeblow\[email protected]')).toBeFalsy();
// fails
expect(validator.isValid('joeblow\[email protected]')).toBeFalsy();
// fails