前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >element-ui之Form表单验证--自定义方法验证【详细】

element-ui之Form表单验证--自定义方法验证【详细】

作者头像
用户2323866
修改于 2021-06-23 10:05:43
修改于 2021-06-23 10:05:43
3.3K00
代码可运行
举报
文章被收录于专栏:技术派技术派
运行总次数:0
代码可运行

element ui 验证–自定义方法验证-两种验证写法,方法很简单,主要是自定义方法的时候,方法的位置有些新手还掌握不清,这里详细列举一下。

第一种

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/直接在表单上进行验证
<el-form-item label="跳过行数" prop="ignoreLines"
        :rules="[{ required: true, validator: checkNumber, trigger: 'blur' }]">
 //方法定义在methods中
   checkNumber(rule, value, callback){
    if (!value) {
      return callback(new Error('请输入跳过行数'));
    } else if (!/^[0-9]*$/g.test(value)) {
      return callback(new Error('跳过行数只能输入数字'))
      } else if (value < 0) {
      return callback(new Error('跳过行数不能小于0'))
    }else {
      callback()
    }
},

第二种

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<el-form-item label="跳过行数" prop="ignoreLines">
  <el-input v-model="form.ignoreLines"></el-input>
</el-form-item>
//统一写在form定义好的rules中;prop对应rules中的名称;
rules: {
  ignoreLines:[
//{required: true, message: '请输入跳过行数', trigger: 'blur'},
{required:true,validator:checkNumber,trigger: 'blur'}
    ]
}
//定义一个checkNum验证方法 直接在data中,与return平级
data() {
  var checkNumber =(rule, value, callback) =>{
    if (!value) {
      return callback(new Error('请输入跳过行数'));
    } else if (!/^[0-9]*$/g.test(value)) {
      return callback(new Error('跳过行数只能输入数字'))
    } else if (value < 0) {
      return callback(new Error('跳过行数不能小于0'))
    }else {
      callback()
    }
  }
}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Vue + Element ui 实现动态表单,包括新增行/删除行/动态表单验证/提交功能
最近通过Vue + Element ui实现了动态表单功能,该功能还包括了动态表单新增行、删除行、动态表单验证、动态表单提交功能,趁热打铁,将开发心得记录下来,方便以后再遇到类似功能时,直接拿来应用。
朱季谦
2023/07/10
5.2K0
element-plus中的表单验证总结
今天使用elment-plus的el-form表单组件提供的验证用户输入的方法,分享出来,方便大家查阅。
用户9914333
2024/02/05
8120
element-plus中的表单验证总结
vue3+ElementPlus 表单校验
流年Felix
2023/08/15
1.8K0
Element Plus 表单验证详解
Element Plus 是基于 Vue 3 的一套组件库,它提供了许多组件帮助开发者快速构建现代 Web 应用。本文将详细介绍如何在 Element Plus 中进行表单验证,并通过具体示例解释每个部分的用法。
繁依Fanyi
2024/08/02
6460
iview form表单数值类型校验「iview自定义form表单校验器」- niceyoo
Form 组件基于 sync-validator 实现的数据验证,给 Form 设置属性 rules,同时给需要验证的 FormItem 设置属性 prop 指向对应字段即可。
niceyoo
2020/01/19
3.3K0
iview form表单数值类型校验「iview自定义form表单校验器」- niceyoo
Vue学习笔记之ElementUI的区间设置
很显然,左侧值是小于右侧值的,但是校验提示仍然报错。究其原因,还是关联校验的问题。既然是关联交验,改变其中一个时应该会重新校验两个。
Jetpropelledsnake21
2023/03/07
9170
Vue学习笔记之ElementUI的区间设置
el-input 输入验证 整数、小数、实数、整数、负数等
GoodTime
2024/03/05
2.2K0
Element ui: form表单使用
取值:获取 form 表单的每个表单项的值:this.formName.property,比如:this.ruleForm.username,this.ruleForm.psw 赋值:大部分都是下面这种方式赋值格式(property: value),一般的 input ,赋值和显示的事一致的,而有些则不一定。
青梅煮码
2023/03/02
1.7K0
ElementUI input只允许输入数字和两位小数
本文参考链接: https://www.freesion.com/article/9003774056/
py3study
2021/02/22
6.6K0
ElementUI input只允许输入数字和两位小数
vue + element 动态渲染、移除表单并添加验证
在一个大表单里,有可能会出现这种需求,用户可以自己操作动态添加、移除表单,更加个性化的效果。
Krry
2019/01/15
6.5K0
element-ui 对复杂对象型数组进行表单验证
1、需求场景,需要动态修改物流信息对象,并需要验证的复杂数据对象,所以我们只分析怎样验证复杂数据结构的数据,也就是上面的‘dialogFrom.options’中的对象数组。如何遍历该数组,来给每个元素添加验证呢?
用户2323866
2021/06/23
4K0
Element表单验证
要加验证之前一定要确保已经写了 prop 属性,该属性是跟 rule 绑定在一起的,也可以在行内单独制定 rules。
leader755
2022/03/09
3.8K0
Element-UI快速入门
https://element.eleme.cn/#/zh-CN/component/installation
陶然同学
2023/02/24
4.4K0
Element-UI快速入门
Vue2.0 + Element-UI + WebAPI实践:简易个人记账系统
最近正在学习Vue2.0相关知识,正好近期饿了么桌面端组件Element-UI发布,便动手做了一款简易个人记账系统,以达到实践及巩固目的。
guokun
2020/09/03
9430
Vue2.0 + Element-UI + WebAPI实践:简易个人记账系统
Element FORM结合Vue实现横向排列表单项
默认的,ElementUI的Form表单项(控件)是垂直排列,即一行显示一个表单项。但是在实际应用中,有时候会需要一行显示多个表单项。针对这类需求,笔者提供以下解决方案
授客
2021/04/01
5.9K0
Element FORM结合Vue实现横向排列表单项
Element表单嵌套数据验证
除了在 Form 组件上一次性传递所有的验证规则外还可以在单个的表单域上传递属性的验证规则
一只图雀
2020/09/21
9760
VUE项目后台管理系统(七)弹框形式新增用户信息,关闭添加用户对话框,重置表单。表单的验证规则
以上代码中 :visible.sync=“addUserVisible” 是动态绑定了是否显示
一写代码就开心
2021/06/17
2.2K0
VUE项目后台管理系统(七)弹框形式新增用户信息,关闭添加用户对话框,重置表单。表单的验证规则
Vue+element注册表单判定 原
手机号已被注册的判定就是通过增加了一个isReg的变量判断,使用userPhoneExist()这个方法来确定是否显示的
晓歌
2018/08/15
1.7K0
Vue+element注册表单判定
                                                                            原
我在实际项目开发中遇到的关于ElementUI各种表单验证
第一种 最简单的必填字段 <el-form-item label="委托方" prop="real_operator_id" > <operators-select v-model="
FinGet
2020/02/12
3.6K0
Php + Vue.js + Element UI 实现带表单验证的注册登录
准备重新做个成绩管理系统(Learning Management System , LMS),叫「Eugrade」,之后 可能会涉及到很多新东西
Tony He
2022/11/17
4.9K0
Php + Vue.js + Element UI 实现带表单验证的注册登录
推荐阅读
相关推荐
Vue + Element ui 实现动态表单,包括新增行/删除行/动态表单验证/提交功能
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验