美文网首页
常用正则验证

常用正则验证

作者: 郭海杰 | 来源:发表于2019-12-04 13:55 被阅读0次
    1.验证有效数字

    以加或者减号开头又或者没有加减号
    一个数字或者是1-9的多个数字而不以0开头
    如果有小数点的话后面必须有一个或者多个数字

    let reg = /^[+-]?(\d|([1-9]\d+))(\.\d+)?$/
    
    2.验证密码
    // 数字,字母,下划线
    // 位数6~16位
    let val = password.value
    reg = /^\w{6,16}$/
    let flag = reg.test(val)
    
    3.验证中文姓名

    必须是汉字
    并且处理名字中 · 的

    //第一种
    let reg = /^\u4e00-\u9FA5{2,10}(.[\u4e00-\u9FA5]{2,10}){0,2}/
    //第二种
    let reg = /^(?:[\u4e00-\u9fa5·]{2,16})$/
    
    4.验证身份证
    let reg = /^\d{17}(\d$|X)$/
    //捕获身份证信息
    let reg = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{2})(\d)(\d|x)$/
    let res = reg.exec("421333199901011130")
    console.log(res)
    
    
    捕获到的结果

    相关文章

      网友评论

          本文标题:常用正则验证

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