<el-form-item label="学号" prop="userCode">
<el-input v-model="registerForm.userCode"></el-input>
</el-form-item>
rules: {
userCode: [
{ required: true, message: '请输入学号', trigger: 'change'},
{ min: 6, max: 30, message: '长度在 6 到 30个字符', trigger: 'change' },
{
type: 'number',
message: '学号必须为数字',
trigger: 'change',
transform(value) {
if(value !== null && value !== '') {
if (String(value).trim() === '' || Number(value) < 100000 || Number(value) > 999999999999999999999999999999) {
return false;
}else{
return Number(value);
}
}else {
return null
}
}
},
]
},
参考:el-input 限制数据number类型 限制长度 函数判断el-input内容写法