vue element 校验输入数字

      const validatorFactror = (rule, value, callback) => {
        // if (!Number(value)) {
        //   return callback(new Error('只能输入数字'))
        // }
        const reg = /^[+-]?(0|([1-9]\d*))(\.\d+)?$/g
        if(!reg.test(value)){
          callback(new Error('只能输入数字'))
        }
        callback()
      }
 // if (!Number(value)) {
        //   return callback(new Error('只能输入数字'))
        // }

这个判断输入零 时 会 提示


原因是

Number('')        // 0
Number(null)      // 0

也会显示为 0
posted @ 2020-08-03 11:04  1点  阅读(1870)  评论(0编辑  收藏  举报