场景:提交表单时,前端判断下是否输入内容符合正则表达式。
//1.直接写在某个标签里
<el-form-item
:rules="{ required: dialogMsg.type == 'edit' ? true : false, transform: value => value && value.trim(), message: '请填写正确的修改理由' }">
//2.1写在大表单里
<el-form class="dict" :rules="rules">
<el-form-item prop="dictName">
//2.2然后data里面写
rules: {
dictCode: [
{
required: true,
message: this.$t(''),
trigger: 'blur'
},
{
pattern: /^[A-Za-z0-9]{1,10}$/, //正则
message: this.$t('')
}
],
dictName: [
{
required: true,
message: this.$t(''),
trigger: 'blur'
},
{
pattern: /^[\u4E00-\u9FA5A-Za-z0-9()]{1,30}$/,
message: this.$t('')
}
]
},