Template中
<ELCol :span="12">
<CommonFormItem label="项目年限" prop="foreignEntity.buildTime" :rules="{validator: validBuildTime, trigger: 'blur' }">
<ElInput placeholder="请输入年限例如 2020-2021" v-model="projectData.foreignEntity.buildTime" :readonly="isReadonly"></ElInput>
</CommonFormItem>
</ELCol>
这里CommonFormItem可用form-item替代
Methods中
validBuildTime:function(rule, value, callback) {
if(value) {
var timeformat = /^[1-9]{1}[0-9]{3}[-]{1}[1-9]{1}[0-9]{3}$/
if (!timeformat.test(value)) {
callback(new Error("请输入 类似于 2020-2022 格式的内容"))
}
}
callback()
},