0
点赞
收藏
分享

微信扫一扫

element-ui &表单 & 密码与确认密码

闲鱼不咸_99f1 2022-01-21 阅读 59

表单 & 密码与确认密码验证规则

data(){
	 var validatePass = (rule, value, callback) => {
		 // 这里每一种情况都要callback,不然表单验证会失效  
		  if (value === '') {callback(new Error('请输入密码'))
		  } else {if (this.addForm.confirmPwd !== '') {this.$refs.addForm.validateField('confirmPwd')}callback()
		  }
	 }
	var validatePass2 = (rule, value, callback) => {
	 // 这里每一种情况都要callback,不然表单验证会失效  
		if (value === '') {callback(new Error('请再次输入密码'))
		 } else if (value !== this.addForm.password) {callback(new Error('两次输入密码不一致!'))
		 } else {callback()
		 }
	}
	retrun{
		addFormRules{
			password: [{ required: true, message: '请输入密码', trigger: 'blur' },{ min: 6, max: 16, message: '长度在 6 到 16 个字符', trigger: 'blur' },{ validator: validatePass, trigger: 'blur' }],
		​    confirmPwd: [{ required: true, message: '请确认密码', trigger: 'blur' },{ validator: validatePass2, trigger: 'blur', required: true }
		   ],
		}
	}

}



举报

相关推荐

0 条评论