云迈博客

您现在的位置是:首页 > 灌水专栏 > 正文

灌水专栏

封装前端正则校验模块

吴志云2022-04-28灌水专栏178
constreg={phone(val){//验证手机号码constreg=/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,
const reg = {
  phone(val) { //验证手机号码
    const reg = /^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$/
    return reg.test(val)
  },
  email(val) { //验证电子邮箱
    const reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9-])+((\.[a-zA-Z0-9-]{2,3}){1,2})$/;
    return reg.test(val)
  },
  cardId(val) {//验证身份证
    const reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
    return reg.test(val)
  },
  removeSpaces(val) { //去除所有空格
    return val.replace(/\s*/g, "");
  },
  removeSpaces(val) { //去除所有空格
    return val.replace(/\s*/g, "");
  },
  isUnknown(val) { //是否为空
    return val == null || val == undefined || val == "" || val == "null" || val == "undefined"
  }
}

使用 console.log(reg.phone(123456789))

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~