elementUI中的el-form常用校验规则:
校验使用方式:
rules: {
name: [
{ required: true, message: '请输入活动名称', trigger: 'blur' },
{ min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
],
region: [
{ required: true, message: '请选择活动区域', trigger: 'change' }
],
date1: [
{ type: 'date', required: true, message: '请选择日期', trigger: 'change' }
],
date2: [
{ type: 'date', required: true, message: '请选择时间', trigger: 'change' }
],
type: [
{ type: 'array', required: true, message: '请至少选择一个活动性质', trigger: 'change' }
],
resource: [
{ required: true, message: '请选择活动资源', trigger: 'change' }
],
desc: [
{ required: true, message: '请填写活动形式', trigger: 'blur' }
]
}
};
常用的校验规则:
1、不能为空
{ required: true, message: '请填写活动形式', trigger: 'blur' }
2、限制字符串长度
{ min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
3、只能是正整数
{
validator: (rule, value, callback) => {
if (/^(?:[1-9]\d*)$/.test(value) == false) {
callback(new Error("请输入正整数"));
} else {
callback();
}
},
trigger: "change",
},
4、只能是数字
{ type: 'number', message: '必须为数字类型' },
5、数字必须大于18
{
validator: (rule, value, callback) => {
if (value < 18) {
callback(new Error('年龄必须超过18岁'))
} else {
callback()
}
},
trigger: ['blur', 'change']
},
本文详细介绍了ElementUI中el-form组件的常见校验规则,包括必填项、字符长度限制、数字类型检查和年龄限制等,并展示了对应的配置方法和触发条件。



5750

被折叠的 条评论
为什么被折叠?



