[element-ui] element form 表单自定义验证

彩蛋:后台管理系统一站式平台模板

vue-admin-wonderful,一套为开发者快速开发准备的基于 vue2.x 越看越精彩的后台管理系统一站式平台模板。基于element ui 2.14.0

1、验证当前项

validatorForm(formName, attr, errorTxt) {
	this.$refs[formName].clearValidate(); // 移除表单项的校验结果
	this.rules[attr].push({
		validator: (rule, value, callback) => {
			callback(new Error(errorTxt));
		},
		trigger: 'blur'
	});
	this.$refs[formName].validateField(attr);
	this.rules[attr] = this.rules[attr].slice(0, 1);
	this.$refs[attr].focus();
}

2、调用

submitForm(formName) {
    this.$refs[formName].validate(valid => {
    	this.validatorForm(formName, 'password', '密码输入错误');
    	// this.validatorForm(formName, 'userName', '用户名输入错误');
    } else {
   		return false;
   	}
   });
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值