美文网首页
邮箱手机正则校验

邮箱手机正则校验

作者: shmaur | 来源:发表于2022-10-14 10:49 被阅读0次
    //正则表达式判断是否是手机 是否是邮箱号 是否是身份证
    
    //^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a"
    
    //? 匹配前面元字符0次或1次,/ba*/将匹配b,ba
    
    //x|y 匹配x或y
    
    //{n} 精确匹配n次
    
    //  /d任意一个数字,0~9 中的任意一个
    
    //{m,n}表达式至少重复m次,最多重复n次,比如:"ba{1,3}"可以匹配 "ba"或"baa"或"baaa"
    
    

    判断手机

    /^(?:13\d|15\d|17\d|18\d|145|147)-?\d{5}(\d{3}|\*{3})$/.test(mobile)
    

    判断邮箱

    /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(mail)
    

    判断身份证

    /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/.test(sfz) //十五位身份证
    /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(sfz) // 十八位身份证
    

    相关文章

      网友评论

          本文标题:邮箱手机正则校验

          本文链接:https://www.haomeiwen.com/subject/grvhzrtx.html