表单验证作用:省去一些错误的请求提交,节省后端接口压力。简单配置、自定义配置,最后进行统一校验工作。
如何校验 及 校验步骤:


- // 表单对象
- const form = ref({
- 对象: '值'
- })
-
- // 规则对象
- const rules = {
- 对象: [
- { required: true, message:'信息', trigger:'blur' } //一条规则
- ]
- }
-
- <template>
- // el-form 绑定 表单对象和规则对象,
- // 表单域 el-form-item 绑定使用的规则字段,
- // 具体表单组件(如 el-input)-> 双向绑定表单数据
- // 表单对象 规则对象
- <el-form :model='form' :rules='rules'>
- <el-form-item prop='校验规则对象' label=''>
- <el-input v-model='双向绑定 表单数据' />
- el-form-item>
- el-form>
- template>
- const form = ref({
- 对象: '值'
- })
-
- const rules = {
- 对象: [
- {
- // 自定义校验规则
- // rule 规则,value 值,callback 回调函数
- validator: (rule, value, callback)=>{
- ...自定义校验逻辑
- }
- }
- ]
- }
-
- <template>
- <el-form :model='form' :rules='rules'>
- <el-form-item prop='校验某规则 对象' label=''>
- <el-input v-model='双向绑定 表单数据' />
- el-form-item>
- el-form>
- template>
-
- // 表单实例对象
- const formRef = ref(null)
- const doLogin = () =>{
- formRef.value.validate((valid) => {
- // valid 所有表单都通过校验,才为true
- ...// 统一校验逻辑
- })
- }
-
- <template>
- <el-form ref='标识名/表单实例对象formRef' :model='form' :rules='rules'>
- <el-form-item prop='某规则对象' label=''>
- <el-input v-model='某 表单数据' />
- el-form-item>
- // 点击时 进行统一校验
- <el-button @click='doLogin'>el-button>
- el-form>
- template>


