element ui单个表单校验
时间: 2023-08-30 15:10:52 浏览: 206
在 Element UI 中,你可以使用表单验证规则来验证输入的数据是否符合要求。下面是一个例子,演示了如何对单个表单项进行验证:
```vue
<template>
<el-form ref="form" :model="form" :rules="rules">
<el-form-item label="用户名" prop="username">
<el-input v-model="form.username"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
username: ''
},
rules: {
username: [
{ required: true, message: '请输入用户名', trigger: 'blur' },
{ min: 6, max: 20, message: '长度在 6 到 20 个字符', trigger: 'blur' }
]
}
}
},
methods: {
submitForm() {
this.$refs.form.validate(valid => {
if (valid) {
// 表单验证通过
// 在这里执行表单提交操作
} else {
// 表单验证不通过
return false;
}
});
}
}
}
</script>
```
在上面的代码中,我们定义了一个表单,其中包含了一个用户名输入框和一个提交按钮。我们使用 `rules` 属性来定义验证规则,其中 `prop` 属性指定了需要验证的表单项,`required` 表示该项必填,`min` 和 `max` 表示该项长度的最小值和最大值。在点击提交按钮时,我们调用 `validate` 方法来验证整个表单,如果验证通过则执行表单提交操作,否则阻止表单提交。
阅读全文