写自定义验证时,除需要Form中的ref、rules、model和FormItem中的prop数据结构的高度对应外,还要注意,在绑定model中的对应prop之前,还需要清理ref中的fields。否则通过validator校验的第二个参数value是不会更新的。

validator写法:

{ validator: (rule, value, callback)=>{console.info(value);if(value.info && value.info.isOverflow){return callback(new Error('内存溢出'));}callback();
}, trigger: 'change' },

全局清理表单

this.$refs.propertiesForm.fields.forEach( (e) =>{e.resetField();
});

this.$refs['propertiesForm'].resetFields(); //手动校验前须重置下表单状态。

如果只清理一个表单字段的校验,可如此写:

let isOverflowValidField = this.$refs.propertiesForm.fields.find( (e) =>{return e.prop == 'isOverflow';
});
isOverflowValidField.resetField();

IView的Form表单自定义验证需注意事项相关推荐

  1. layui单选框verify_layui lay-verify form表单自定义验证规则详解

    虽然layui的官方文档已经是写的比较详细,但是初次使用的时候总会懵一下,这里纪录一下lay-verify自定义验证规则的时候到底放哪. html: 提交 js: form.verify({ //数组 ...

  2. VUE element-ui之form表单自定义验证11位手机号码(封装验证规则)

    步骤: 封装验证规则: export function isvalidPhone(phone) {const reg = /^1([38][0-9]|4[014-9]|[59][0-35-9]|6[2 ...

  3. element UI 表单自定义验证,css水平且垂直居中方法

    element UI 表单自定义验证 element UI提供了一种内部的表单验证,但是这种方法不能够来进行复杂的验证,如邮箱,手机号等的验证需要用到自定义验证 首先是element UI 提供的基础 ...

  4. iview form 表单 自定义参数验证 validate

    需求,使用的是iview框架的Form组件,一般简单input类型数据,使用简单的验证配置就可以达到效果.如官方的写法. iview 表单验证 地址 https://www.iviewui.com/c ...

  5. layui的表单——自定义验证规则

    最近layui的表单用的比较多,所以整理来一下自定义的验证如下(下面是自己写的例子): layui的官网 引入layui之后 html <form action="" cla ...

  6. a链接易混淆与form表单简易验证用法详解

    链接可以说遍布互联网,比如你想提供一个可以跳转到百度首页的链接给网友,那么代码如下: <a href="http://www.baidu.com">百度一下,你就知道& ...

  7. ElementUI form表单 左侧label对齐注意事项

    通过 label-position 属性来改变表单域或标签的位置,可选的值有 top/left/right ,默认的是 right ,lable-position 必须要和 label-width(表 ...

  8. 关于element form表单的验证错误提示信息位置没有出现在文本框下的问题

    今天带我的大佬碰到一个有意思的坑,现象如图,错误提示没有在文本框下,而是出现在最左边的文字下. 原因:el-form 没有加上 label-width,默认宽度为0,导致验证错误的提示信息直接出现在了 ...

  9. UI组件库Form表单_数字类型验证之坑实现数字框

    目录 Input 输入框 实现数字框封装使用 项目需求 : 使用的饿了么组件库的 input 框 , 但是想要 实现用户只能输入 数字 的功能 , So 看到了数字类型的验证 (缺点 :不能阻止用户输 ...

最新文章

  1. 用LabVIEW编写上位机
  2. python调用dll报错:ValueError: Procedure called with not enough arguments (4 bytes missing) or wrong call
  3. 一位技术人员成长的烦恼及我的分析(转)
  4. PAT-B 1007.素数对猜想
  5. 二叉树的链式存储结构--二叉链表
  6. 【日常小记】linux中强大且常用命令:find、grep
  7. wordpress房产信息网_Realia v3.1.2 wordpress房地产模板 租房网站模板
  8. 【干货】分享总结:MySQL数据一致性
  9. 苹果cms v8模板 红色动漫影视模板
  10. 网站运营之比较和差异化
  11. 6.凤凰架构:构建可靠的大型分布式系统 --- 分布式共识
  12. 线性判别分析(LDA), 主成分分析(PCA)
  13. Sql执行计划,优化sql必备!
  14. 用KMS激活了office2016之后为什么进入的时候还是提示需激活解决方案:
  15. 电路matlab仿真,matlab电路仿真.doc
  16. IE主页被篡改的修复方法
  17. 多智能体系统编队算法仿真--python3实现
  18. 招商银行信用卡中心21届实习笔试编程题
  19. 解决跨域设置Cookie问题
  20. 【电力系统】经济调度、最优潮流、机组组合

热门文章

  1. 诺基亚五摄手机国行版终于来了:下午见!
  2. iOS 13发布日期确定 苹果WWDC2019定档!
  3. 微信年终奖人均280万?腾讯张军:不可能 醒一醒吧!
  4. java设计模式之行为型设计模式
  5. python3.8版本支持flask-sqlalchey包吗_python3中使用flask_sqlalchemy的几个问题
  6. v-html解析的相对地址img 显示不出来_还不懂java类加载机制的,建议看下这份阿里技术官总结的笔记!...
  7. python之禅星号_Python之禅
  8. 一个C++工程内存泄漏问题的排查及重现工程
  9. iptables学习笔记:使用NAT实现简单的无线AP
  10. linux扩展根路径,Linux虚拟机根(/)目录扩容