elementui中表单进不去validate方法

2020-05-22  本文已影响0人  小白的踩坑日常

下午写了表单验证方法后,点击提交按钮,其对应函数无法进入函数体,找了很久错误,后来发现

原因是在自定义表单校验方法的时候,每个判断最后都要确保callback()被执行到,不然进不去validate方法

image.png

要这样写:

  var checkNumber = (rule, value, callback) => {
      const regNumber = /^[-\\+]?([0-9]+\\.?)?[0-9]+$/
      if (regNumber.test(value)) {
        return callback()
      }
      callback(new Error('请输入数字'))
    }
上一篇 下一篇

猜你喜欢

热点阅读