1. 最多输入两位小数的校验 
const pointExp = /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/
      if (!pointExp.test(value)) {
        return callback(new Error("最多输入两位小数,请确认"))
      } else {
        callback()
      }

2. 包含数字,字母大小写且8到15位的密码校验

  const passExp = /^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,15}$/
      if (!passExp.test(value)) {
        return callback(new Error("请正确输入初始密码"))
      } else {
        callback()
      }

3. 手机号座机的校验

   var isMob = /^(0|86|17951)?((1[0-9]))\d{9}$/;
      if (!isMob.test(value)) {
        return callback(new Error("手机号格式错误"))
      } else {
        callback()
      }

4. 2-12位由中文, 字母, 数字的用户名

 const uPattern = /^([\u4e00-\u9fa5]|[0-9]|[a-z]){2,12}$/
      if (!uPattern.test(value)) {
        return callback(new Error('请输入2-12位由中文, 字母, 数字的用户名!'))
      } else {
        callback()
      }

  

posted on 2022-07-29 16:40  鄢宁  阅读(56)  评论(0编辑  收藏  举报