ElementPlus·表单验证

45 篇文章 0 订阅
45 篇文章 2 订阅

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

如何校验 及 校验步骤:

 

简单配置

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值