elementui中表单进不去validate方法
2020-05-22 本文已影响0人
小白的踩坑日常
下午写了表单验证方法后,点击提交按钮,其对应函数无法进入函数体,找了很久错误,后来发现
原因是在自定义表单校验方法的时候,每个判断最后都要确保callback()被执行到,不然进不去validate方法

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