解决表单提交验证时自定义的校验规则错误问题
错误代码:
var numReg = (rule, value, callback) => {
if (value === "") {
callback(new Error("请输入数量"));
} else if (!/^\d+$/.test(value)) {
callback(new Error("请输入整数"));
}
};
这段代码中只有value为空、不是整数才执行,当为整数的时候没有返回对于的执行函数callback(); 所以为整数时返回执行函数callback()
正确代码:
var numReg = (rule, value, callback) => {
if (value === "") {
callback(new Error("请输入数量"));
} else if (!/^\d+$/.test(value)) {
callback(new Error("请输入整数"));
}else{
callback();
};
结束语:文章来源:https://www.toymoban.com/news/detail-509018.html
希望这篇文章能帮助到大家,如有不对之处,还请指正。愿我们一起成长。文章来源地址https://www.toymoban.com/news/detail-509018.html
到了这里,关于element ui 自定义校验不进入表单validate验证的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!