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}$/
,覆盖得比较细。不过现在号段越来越多,这种方式维护起来就稍微有点麻烦,推荐你结合运营商段号定期更新。
,前端表单做点正则验证还是挺实用的,拦住一些的错误输入。想要偷懒又不想踩坑,可以把这几个表达式封装起来复用。
哦对了,正则毕竟不是万能的,像邮箱验证最好还是配合后端再做一遍确认,才更靠谱。
2.9KB
文件大小:
评论区