Vue Element校验validate的实例


Posted in Javascript onSeptember 21, 2020

官方文档

限制输入指定类型

添加type限制即可,type包括以下值:

例子:

rules: {
  bannerType: [ { required: true, message: '请选择类型', trigger: 'change'} ],
  associateId: [ { required: true, message: '请选择公告', trigger: 'change'} ],
  associateData: [ { required: true, type: 'url', message: '输入合法的链接', trigger: 'change' } ]
}

限定输入字符串的长度

用min和max加以限制,element validate具体某个值后的限制规则是个数组,可以添加多个限制。

例子:

rules: {
  rewardReason: [
    { required: true, message: '请输入加分原因', trigger: 'blur' },
    { max: 500, message: '不得超过500字符' }
  ]
}

限定输入的数值介于某两个值之间,即限定最大和最小输入

也是通过min和max限定的,但是发现直接用不行,查了下输入的时候el-input的v-model要加.number限制,即v-model.number。例子:

<el-input v-model.number="form.rewardToLevel" style="display: inline;" placeholder="请输入等级数字" type="number"></el-input>
 
rules: {
  rewardReason: [
    { required: true, message: '请输入加分原因', trigger: 'blur' },
    { max: 500, message: '不得超过500字符' }
  ]
}

补充知识:vue组件库element-ui 的validate方法

validate()时elment-ui封装好的用于对整个表单进行验证

validate的参数是一个回调函数。该回调函数在校验结束后被调用,是否校验成功和未通过校验的字段。

若不传入回调函数,则会返回以promise

参数:Function( callback : Function( boolean,obj ) )

Vue Element校验validate的实例

isPass是布尔值,为true时表示校验通过。

Vue Element校验validate的实例

调用validate()校验时,需要prop属性绑定校验项的字段名,如上图所示。

如果prop属性不绑定name这个字段名,表单校验时,不会校验变量ruleForm.name 的值。

以上这篇Vue Element校验validate的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用IE的地址栏来辅助调试Web页脚本
Mar 08 Javascript
jsTree 基于JQuery的排序节点 Bug
Jul 26 Javascript
JS实现标签页效果(配合css)
Apr 03 Javascript
jquery+php实现搜索框自动提示
Nov 28 Javascript
jQuery+CSS3实现树叶飘落特效
Feb 01 Javascript
非常棒的jQuery图片轮播效果
Apr 17 Javascript
JS 数字转换为大写金额的简单实例
Aug 04 Javascript
js 定位到某个锚点的方法
Nov 19 Javascript
js原生代码实现轮播图的实例讲解
Jul 28 Javascript
分享8个JavaScript库可更好地处理本地存储
Oct 12 Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 Javascript
JavaScript实现点击切换验证码及校验
Jan 10 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
Sep 21 #Javascript
vue3.0 上手体验
Sep 21 #Javascript
微信小程序实现点击页面出现文字
Sep 21 #Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
Sep 21 #Javascript
理解JavaScript中的Proxy 与 Reflection API
Sep 21 #Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
Sep 21 #Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 #Javascript
You might like
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
javascript之函数直接量(function(){})()
2007/06/29 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
python对XML文件的操作实现代码
2020/03/27 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
如何用Django处理gzip数据流
2021/01/29 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
英文版销售经理个人求职信
2013/11/20 职场文书
社区工作者先进事迹
2014/01/18 职场文书
房地产开盘策划方案
2014/02/10 职场文书
工会换届选举方案
2014/05/21 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
最美护士演讲稿
2014/08/27 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android
Python实现制作销售数据可视化看板详解
2021/11/27 Python