表单里校验邮箱格式,正则最常用。本文给一份实用正则并讲清每一段。
一个稳妥的写法是 ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$,覆盖绝大多数合法邮箱。
本地名部分允许字母数字和 . _ % + -;@ 后域名部分含点和连字符;最后顶级域名至少两位字母。
严格符合 RFC 的邮箱正则极长且难写,实际业务用上述宽松版足够,必要时再发验证邮件确认。
不能,正则只能验格式,真实有效需发验证邮件。
过严会误杀合法邮箱,过松仅影响格式,权衡用宽松版。
用 ^1[3-9]\d{9}$ 即可。
微信搜索公众号 效率工具箱 即可关注,第一时间收到新工具上线通知与效率干货。完全免费、无付费内容。