自定义表单校验规则如下:
- 下面输入框
<el-form-item label="账号" :label-width="formLabelWidth" prop="codeName">
<el-input v-model="addDate.codeName" auto-complete="off"></el-input>
</el-form-item>
- 在data中添加校验规则
data () {
// 添加学生账号的正则
let validcodeName=(rule,value,callback)=>{
let reg=/[0-9a-zA-Z]{4,9}/
if(!reg.test(value)){callback(new Error('账号必须是由4-9位数字和字母组合'))
}else{
callback()
}
};
}
- 在return中rules里如下:
codeName:[
{required:true,message:'请输入账号',trigger:'blur'},
{validator:validcodeName,trigger:'blur'}
],