欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

elementui表单验证

程序员文章站 2022-03-04 11:35:29
...

elementui 表单验证

data(){
	return {
		var passwordValidate = (rule,value,callback)=>{
			let reg = '正则'
			if(!reg.test(value)){
				callback(new Error('xxxx'))
			}
			callback() // 必须要加
		}
		formData:{
			username:'',
			user:{
				password:'' // 多层嵌套
			}
		}
		rule:{
			username:[
				{required:true,message:'必填',trigger:'blur'},
				{min:2,max:5,message:'2-5位',trigger:'blur'}
				{required:true,message:'xxx',pattern:/正则/,trigger:'blur'}
			],
			'user.password':[
				{required:true,message:'必填',trigger:'blur'},
				{validator:passwordValidate,trigger:'blur'}
			]
		}
	}
}

表单提交验证

submitForm(){
	this.$ref['formName'].validate(valid)=>{
		if(valid){
			// 提交成功时触发
		}else{
			// 提交失败时触发
			return false
		}
	}
}
相关标签: 笔记 vue.js