文章里的email校验是错的。w3c提供了email标准校验。各个浏览器直接支持,不需要自己写正则。
https://www.w3.org/TR/html-markup/input.email.html
[RFC 5322], and ldh-str is as defined in [RFC 1034].
That is, any string which matches the following regular expression:
/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/
知道这20个正则表达式,能让你少写1,000行代码正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提...