Vue ElementUI之Form表单验证遇到的问题
发布时间 - 2026-01-11 02:53:47 点击率:次首先说一下 我在form表单里面遇见的坑:

1.例如我要给后台传的不是对象,而是一个数组,怎么写验证?
2.比如我有四个弹出框,都要做验证,这个时候就要注意了,每一个弹出框的ref都不能给的一样,并且一定要与当前弹框的确定或者保存按钮一一对应,例如:第一个弹框的ref='number',按钮的click比如为xxxxxx('number'),第二个弹出框的ref=‘number2',对应的按钮>>xxxxxx('number2')。如果ref用的都一样,就会出现,点击下一步我没有去做验证,我再点击上一步,再点击下一步,控制台就会报错!
官网给的列子是在<el-form>里面进行验证,(当然也可以不用再标签里面进行验证,这里我重要说在标签里!!!),标签上要绑定一个对象(例,:model='numberValidateForm'),注意:model绑定的必须是一个对象,如果是一个数组怎么办呢?这个下面再说,ref="numberValidateForm" 是什么呢,我要对表单进行验证,当然少不了确定或者保存按钮,名字需要和按钮一一对应,这样才能实现 点击保存的时候去验证输入框,上图!
好,接下来就要我们解决上面说的数组的问题了,如果我要传给后台的是一个数组,不是对象,我要怎么去做验证呢?直接上代码。
let flag = true;
if (this.$refs[formName] instanceof Array && this.$refs[formName].length > 0) {
this.$refs[formName].forEach((obj, index) => {
obj.validate((valid) => {
if (valid) {
console.log('验证成功!');
} else {
console.log('error submit!!');
flag = false;
return false;
}
});
});
if (flag) {
this.secondDialog = false;
this.thirdDialog = true;
}
}
当然,你要是觉得麻烦,也可以用JQ的方法去做验证,这样简单一点:(判断输入框paramName 是否为空,如果为空,显示错误提示信息,否则不显示)
let flag = true;
this.requestParamsList.map((data, index) => {
if (data.paramName == "") {
$(".jqueryValidate").eq(index).show();
flag = false;
}
});
最终效果图如下:
总结
以上所述是小编给大家介绍的Vue ElementUI之Form表单验证遇到的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# vue
# elementui
# 表单验证
# vue表单验证
# vue+elementUI动态增加表单项并添加验证的代码详解
# vue+ElementUI 关闭对话框清空验证
# 清除form表单的操作
# vue elementUI 表单嵌套验证的实例代码
# vue elementui el-form rules动态验证的实例代码详解
# vue+elementUI实现表单和图片上传及验证功能示例
# vue elementui form表单验证的实现
# vue+elementUI用户修改密码的前端验证规则
# 去做
# 弹出
# 是一个
# 表单
# 就会
# 我要
# 列子
# 绑定
# 小编
# 为空
# 输入框
# 的是
# 是在
# 我在
# 都不
# 第一个
# 在此
# 我有
# 可以用
# 提示信息
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
油猴 教程,油猴搜脚本为什么会网页无法显示?
移动端脚本框架Hammer.js
Laravel如何使用withoutEvents方法临时禁用模型事件
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
android nfc常用标签读取总结
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
如何挑选最适合建站的高性能VPS主机?
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
如何快速上传自定义模板至建站之星?
如何在建站主机中优化服务器配置?
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
如何在 Pandas 中基于一列条件计算另一列的分组均值
Android Socket接口实现即时通讯实例代码
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Laravel安装步骤详细教程_Laravel环境搭建指南
phpredis提高消息队列的实时性方法(推荐)
如何在云指建站中生成FTP站点?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
深圳网站制作的公司有哪些,dido官方网站?
如何用AI帮你把自己的生活经历写成一个有趣的故事?
如何在搬瓦工VPS快速搭建网站?
英语简历制作免费网站推荐,如何将简历翻译成英文?
javascript中闭包概念与用法深入理解
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Android 常见的图片加载框架详细介绍
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel如何配置和使用缓存?(Redis代码示例)
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
Laravel如何优化应用性能?(缓存和优化命令)
Java垃圾回收器的方法和原理总结
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
高端建站三要素:定制模板、企业官网与响应式设计优化
使用spring连接及操作mongodb3.0实例
Laravel如何发送系统通知?(Notification渠道示例)
简历没回改:利用AI润色让你的文字更专业
免费视频制作网站,更新又快又好的免费电影网站?
如何用免费手机建站系统零基础打造专业网站?
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
Laravel怎么调用外部API_Laravel Http Client客户端使用
在centOS 7安装mysql 5.7的详细教程
实例解析Array和String方法
Android使用GridView实现日历的简单功能
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
详解MySQL数据库的安装与密码配置
如何在服务器上三步完成建站并提升流量?

