ElementUI Form 调用后端接口校验
使用ElementUI Form 校验时,如果需要调用后端接口进行校验的话,那么使用自定义验证规则
var validateCode = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入岗位编码'));
} else if (value.length > 50) {
callback(new Error('岗位编码不超过50个字符'));
} else if (!/^[a-zA-Z][a-zA-Z0-9_\-]*$/.test(value)) {
callback(new Error('以字母开头,英文、数字、下划线、中划线(此四项非必须)'));
} else {
let data = {code: value};
if (this.type === 1) {
data.id = this.jobForm.id;
}
this.validateCodeRepeat(data).then(res => {
if (res) {
callback(new Error('岗位编码重复'));
} else {
callback();
}
});
}
作者: 随风
出处: http://www.cnblogs.com/hanhaihu/>
关于作者:专注Java和前端!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(739065949@qq.com)咨询.

浙公网安备 33010602011771号