ElementPlus·表单验证

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

如何校验 及 校验步骤:

 

简单配置

<script setup>
// 表单对象
const form = ref({
    对象: '值'
})

// 规则对象
const rules = {
    对象: [
        { required: true, message:'信息', trigger:'blur' }    //一条规则
    ]
}
</script>

<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>

自定义规则

<script setup>
const form = ref({
    对象: '值'
})

const rules = {
    对象: [
        {    
            // 自定义校验规则
            // rule 规则,value 值,callback 回调函数
            validator: (rule, value, callback)=>{
                ...自定义校验逻辑
            }
         }
    ]
}
</script>

<template>
    <el-form :model='form' :rules='rules'>
        <el-form-item prop='校验某规则 对象' label=''>
            <el-input v-model='双向绑定 表单数据' />
        </el-form-item>
    </el-form>
</template>

统一验证

<script setup>

// 表单实例对象
const formRef = ref(null)
const doLogin = () =>{
    formRef.value.validate((valid) => {
        // valid 所有表单都通过校验,才为true
        ...// 统一校验逻辑
    })
}
</script>

<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>

例子:登录校验

参考:Form 表单 | Element Plus (element-plus.org)文章来源地址https://uudwc.com/A/Jw39a

原文地址:https://blog.csdn.net/weixin_42479421/article/details/132920511

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月23日 19:35
基于Android+OpenCV+CNN+Keras的智能手语数字实时翻译——深度学习算法应用(含Python、ipynb工程源码)+数据集(三)
下一篇 2023年09月23日 19:35