Form 组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item的 prop 属性设置为需校验的字段名即可。
<el-form :model="ruleForm" :rules="rules" ref="ruleForm">
<el-form-item class="login-ipt1" prop="username">
<el-input placeholder="请输入用户名" v-model="ruleForm.username" />
</el-form-item>
<el-form-item prop="password">
<el-input placeholder="请输入密码" v-model="ruleForm.password" />
</el-form-item>
</el-form>
data() {
return {
ruleForm: {
username: "admin",
password: "123456",
},
rules: {
username: [
{ required: true, message: "请输入用户名", trigger: "blur" },
{ min: 3, max: 5, message: "长度在 3 到 5 个字符", trigger: "blur" },
],
password: [
{ required: true, message: "请输入密码", trigger: "blur" },
{ min: 3, max: 6, message: "长度在 3 到 6 个字符", trigger: "blur" },
],
},
};
},