JavaScript邮箱、QQ号与电话验证正则合集

邮箱的格式千奇百怪,但用正则搞定验证其实还挺顺手的。像/^\w+((-\w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/这个表达式,虽然看着眼花,但常见邮箱地址还是挺靠谱的。

QQ 号就简单多了,用/^[1-9]\d{4,8}$/这种就够了。只要不是 0 开头,长度别太短也别太长,一般都能过。

固定电话那块稍微复杂点,主要是格式太多,比如有区号的、带分机的啥的。表达式也就相应长了点,像/^(([0+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/就覆盖得蛮全面。

手机号验证的话,作者列了不少段号的正则,比如reg0=/^13\d{9}$/reg1=/^153\d{8}$/,覆盖得比较细。不过现在号段越来越多,这种方式维护起来就稍微有点麻烦,推荐你结合运营商段号定期更新。

,前端表单做点正则验证还是挺实用的,拦住一些的错误输入。想要偷懒又不想踩坑,可以把这几个表达式封装起来复用。

哦对了,正则毕竟不是万能的,像邮箱验证最好还是配合后端再做一遍确认,才更靠谱。

txt 文件大小:2.9KB