浅谈关于iview表单验证的问题


Posted in Javascript onSeptember 29, 2018

关于iview表单验证的问题

iview表单验证的步骤:

第一步:给 Form 设置属性 rules   :rules
第二步:同时给需要验证的每个 FormItem 设置属性 prop 指向对应字段即可 prop=”“
第三步:注意:Form标签里面是  :model
第四步:注意:在Form标签里面必须添加  ref,相当于id,在此范围内的表单验证有效
第五步:在操作保存按钮时,添加方法,对整个表单进行校验,参数为检验完的回调,会返回一个 Boolean 表示成功与失败。

<Form :label-width="100" ref='contractForm' :model='contractForm' :rules="ruleValidate">
    <FormItem label='合同编号:' prop="contractNo">
      <Input placeholder="请输入合同编号" v-model='contractForm.contractNo'></Input>
    </FormItem>
    //data里面,写验证
    ruleValidate: {
      contractNo:[
        { required: true, message: '合同编号不能为空', trigger: 'blur' },
      ],
    }
    //methods里面,写方法
    addChange(name){
       this.$refs[name].validate(valid => {
         if (valid) {
         }
       }); 
  </Form>

iview进行表单验证select时候验证失败的问题:

用iview自带的表单验证select标签的时候,一直验证不通过,因为iview默认校验数据类型为String,而我的select用的value是number类型的

ruleValidate: {
  customer:[
      { required: true, message: '客户名称不能为空', trigger: 'blur',type:'number'},
    ], 
   }

iview进行表单验证时间日期验证失败的问题:

和下拉框一样,日期的类型是data

ruleValidate: {
  advance:[
      { required: true, message: '预送达时间不能为空', trigger: 'change' ,type: 'date'},
    ],
   }

iview进行多重验证的写法:

多重验证包括第一要验不能为空,第二要验证限制的一些长度,写正则表达式等

ruleValidate: {
       goodsNum: [
           { required: true, message: '数量不能为空', trigger: 'blur' },
           { type: 'string',pattern:/^(([1-9]\d{0,3})|0)(\.\d{0,2})?$/, message:'数量应为正浮点数且不超过9999.99', trigger:'blur'},
            ],
   }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
HTML代码中标签的全部属性 中文注释说明
Mar 26 Javascript
js几个验证函数代码
Mar 25 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 Javascript
JS鼠标拖拽实例分析
Nov 23 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 Javascript
JS中常用的正则表达式
Sep 29 Javascript
js实现贪吃蛇小游戏(容易理解)
Jan 22 Javascript
通过一个简单的例子学会vuex与模块化
Nov 22 Javascript
Vue项目引发的「过滤器」使用教程
Mar 12 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
Aug 14 Javascript
jQuery实现朋友圈查看图片
Sep 11 jQuery
Vue路由history模式解决404问题的几种方法
Sep 29 #Javascript
对vue v-if v-else-if v-else 的简单使用详解
Sep 29 #Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
Sep 29 #Javascript
浅谈针对Vue相同路由不同参数的刷新问题
Sep 29 #Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 #Javascript
详解React之key的使用和实践
Sep 29 #Javascript
vue给组件传递不同的值方法
Sep 29 #Javascript
You might like
php 文章调用类代码
2011/08/11 PHP
php使用类继承解决代码重复的问题
2015/02/11 PHP
php检测url是否存在的方法
2015/04/14 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
推荐9款炫酷的基于jquery的页面特效
2014/12/07 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
React组件refs的使用详解
2018/02/09 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
Python制作CSDN免积分下载器
2015/03/10 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
平面设计师工作职责范文
2013/12/03 职场文书
小学红领巾中秋节广播稿
2014/01/13 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
北京天坛导游词
2015/02/12 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
山楂树之恋观后感
2015/06/11 职场文书