vue的rule中使用validator(异步请求)验证
Posted pzw23
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue的rule中使用validator(异步请求)验证相关的知识,希望对你有一定的参考价值。
export default { data() { return { form: { code: "", name: "", enable: true }, rules: { code: [ { required: true, validator: (rule, value, callback) => { if (value != "") { httpGet(`/cyclops/rwlx/checkCode/?code=${value}`) .then(rst => { if (rst) { callback(); } else { callback(new Error("审查任务类型编码已存在,请重新输入")); } }) .catch(e => callback(new Error(e.message))); } else { callback(new Error("请输入审查任务类型编码")); } }, trigger: "change" } ], ..............................
注意所有的情况都需要回调callback(),如果触发不了校验,可能是漏掉了某种情况的回调callback()。
以上是关于vue的rule中使用validator(异步请求)验证的主要内容,如果未能解决你的问题,请参考以下文章
Web前端-vue+element表单rules验证(多重object)
jquery.validate不使用submit提交 使用button按钮提交 以及使用ajax验证用户名