commons-validator-js icon indicating copy to clipboard operation
commons-validator-js copied to clipboard

ASCII Control Characters passing validation

Open anlesk opened this issue 3 years ago • 0 comments

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

anlesk avatar Jan 09 '22 01:01 anlesk