I have an RFC 5322 compliant email regex pattern to validate my input.
This works in all browsers, but Chrome show me the following error on console:
Pattern attribute value ^[-a-z0-9~!$%^&*_=+}
{'?]+(.[-a-z0-9~!$%^&*_=+}{'?]+)*@([a-z0-9_]
[-a-z0-9_]*(.[-a-z0-9_]+)*.(aero|arpa|biz
|com|coop|edu|gov|info|int|mil|museum|name
|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]
{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))
(:[0-9]{1,5})?$
is not a valid regular expression:
Uncaught SyntaxError: Invalid regular expression:
/^[-a-z0-9~!$%^&*_=+}{'?]+(.[-a-z0-9~!$%^
&*_=+}{'?]+)*@([a-z0-9_][-a-z0-9_]*(.[-a-z
0-9_]+)*.(aero|arpa|biz|com|coop|edu|gov
|info|int|mil|museum|name|net|org|pro|travel
|mobi|[a-z][a-z])|([0-9]{1,3}.[0-9]{1,3}.
[0-9]{1,3}.[0-9]{1,3}))(:[0-9]{1,5})?$/
Invalid escape
I just can't find what chunk have this invalid escape.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…