浅谈关于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 相关文章推荐
Jquery 学习笔记(一)
Oct 13 Javascript
node.js中的fs.fchmod方法使用说明
Dec 16 Javascript
JS中取二维数组中最大值的方法汇总
Apr 17 Javascript
详解JavaScript树结构
Jan 09 Javascript
javascript实现的图片预览功能
Mar 25 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
Jul 11 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
JavaScript实现的超简单计算器功能示例
Dec 23 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
Oct 23 Javascript
electron中使用bootstrap的示例代码
Nov 06 Javascript
JS回调函数简单易懂的入门实例分析
Sep 29 Javascript
关于JS模块化的知识点分享
Oct 16 Javascript
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替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
angularjs基础教程
2014/12/25 Javascript
jQuery链使用指南
2015/01/20 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
Python Requests 基础入门
2016/04/07 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
python import 上级目录的导入
2020/11/03 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
网络安全方面的面试题
2015/11/04 面试题
餐厅销售主管职责范本
2014/02/19 职场文书
意向书范文
2014/03/31 职场文书
保护动物的标语
2014/06/11 职场文书
入股合作协议书
2014/10/12 职场文书
平遥古城导游词
2015/02/03 职场文书
创业计划书之美甲店
2019/09/20 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
python 安全地删除列表元素的方法
2022/03/16 Python