vue3中el-form表单校验,再点击提交按钮的时候通过校验才进行提交

news/2024/10/20 21:28:47/

vue3中el-form表单校验,再点击提交按钮的时候通过校验才进行提交

  • 一、前言
    • 1、案例


一、前言

在 Vue 3 中,可以使用 Element UI 的 <el-form> 组件配合 <el-form-item> 来实现表单的必填项校验,并在提交时根据校验结果来决定是否调用相关接口。

1、案例

下面是一个示例代码,演示了如何在提交表单时进行校验,并根据校验结果来决定是否调用相关接口:

<template><el-form :model="form" :rules="rules" ref="formRef"><el-form-item label="用户名" prop="username"><el-input v-model="form.username"></el-input></el-form-item><el-form-item label="密码" prop="password"><el-input type="password" v-model="form.password"></el-input></el-form-item><el-form-item><el-button @click="submitForm">提交</el-button></el-form-item></el-form>
</template><script setup>javascript">
import { ref } from 'vue';
import { ElMessage } from 'element-plus';const form = ref({username: '',password: ''
});const rules = {username: [{ required: true, message: '请输入用户名', trigger: 'blur' }],password: [{ required: true, message: '请输入密码', trigger: 'blur' },{ min: 6, max: 12, message: '密码长度在 6 到 12 个字符', trigger: 'blur' }]
};const formRef = ref(null);const submitForm = () => {formRef.value.validate((valid) => {if (valid) {ElMessage.success('验证通过,提交表单');// 这里执行你的提交操作} else {ElMessage.error('表单验证失败');return false;}});
};
</script>

在这个示例中,我们使用 <el-form> 组件来包裹表单项,并通过 :rules 属性传递校验规则。在 submitForm 方法中


http://www.ppmy.cn/news/1464903.html

相关文章

去除字符串中的空格和特殊字符

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 用户在输入数据时&#xff0c;可能会无意中输入多余的空格&#xff0c;或在一些情况下&#xff0c;字符串前后不允许出现空格和特殊字符&#xff0c;…

数据库漫谈-MySQL

MySQL的发展大体上分为4个阶段&#xff1a; 1979-2000 业余开发阶段 2000年&#xff0c;MySQL AB公司在瑞典成立 2008年1月&#xff0c;MySQL AB公司被Sun公司以10亿美金收购。 2009年4月&#xff0c;Oracle公司以74亿美元收购Sun公司 免费好用是MySQL的最…

玄机应急响应-Linux日志分析

1、有多少IP在爆破主机ssh的root帐号&#xff0c;如果有多个使用","分割 rootip-10-0-10-4:/var/log# cat auth.log.1 | grep -a "Failed password for root" | awk {print($11)} | uniq | sort 192.168.200.2 192.168.200.31 192.168.200.32 这段命令是…

CompletableFuture详细讲解

目录 一、基本概念 1.1 异步编程 1.2 CompletableFuture简介 二、创建和完成CompletableFuture 2.1 创建CompletableFuture对象 2.2 手动完成CompletableFuture 2.3 异常完成CompletableFuture 三、异步计算和回调 3.1 异步任务的执行 3.2 处理计算结果 四、组合多个…

代码随想录-Day22

235. 二叉搜索树的最近公共祖先 方法一&#xff1a;两次遍历 class Solution {public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {List<TreeNode> path_p getPath(root, p);List<TreeNode> path_q getPath(root, q);TreeNode anc…

kafka单机安装及性能测试

kafka单机安装及性能测试 Apache Kafka是一个分布式流处理平台&#xff0c;最初由LinkedIn开发&#xff0c;并于2011年开源&#xff0c;随后成为Apache项目。Kafka的核心概念包括发布-订阅消息系统、持久化日志和流处理平台。它主要用于构建实时数据管道和流处理应用&#xff…

通过el-tree自定义渲染网页版工作目录,实现鼠标悬浮显示完整名称、用icon区分文件和文件夹等需求

目录 一、通过el-tree自定义渲染网页版工作目录 1.1、需求介绍 1.2、使用el-tree生成文档目录 1.2.1、官方基础用法 ①效果 ②代码&#xff1a; 1.2.2、自定义文档目录&#xff08;实现鼠标悬浮显示完整名称、用icon区分文件和文件夹&#xff09; ①效果&#xff08;直接效…

golang判断字符串是否base64编码的字符串 可准确判断是或否

非常简单的判断一个字符串是否base64编码的方法&#xff0c;就是使用正则base64自身的解码转码来判断&#xff0c;如果失败则一定不是base64编码&#xff0c;否则是base64编码&#xff1a; // 使用正则自身的解码转码来判断字符串是否是base64&#xff0c;可以判断一定不是。 f…