博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
el-input为数字时验证问题
阅读量:6555 次
发布时间:2019-06-24

本文共 881 字,大约阅读时间需要 2 分钟。

el-input为数字时,初始有值,怎么还会验证不能为空?

html:

验证规则:

checkNum: [      { required: true, message: '审核数量不能为空', trigger: 'blur' },      {        validator: (rule, value, callback) => {          if (/^[1-9]\d*$/.test(value) == false) {            callback(new Error("请输入一个整数"));          } else {            callback();          }        }, trigger: 'change'      }    ],

但是task.checkNum初始有值,点进去不改值,再blur的时候还是会出错,如下:

 

 

原因

因为input默认接受的字符串,为数字时,系统默认值不符合,默认为空。

 

解决方法

checkNum: [      {
type: 'number', required: true, message: '审核数量不能为空', trigger: 'blur' }, { validator: (rule, value, callback) => { if (/^[1-9]\d*$/.test(value) == false) { callback(new Error("请输入一个整数")); } else { callback(); } }, trigger: 'change' } ],

告诉el-input关联的是number类型。

 

转载于:https://www.cnblogs.com/XHappyness/p/7892002.html

你可能感兴趣的文章
Eclipse插件开发- view to view drag drop
查看>>
Linux 技巧:让进程在后台可靠运行的几种方法
查看>>
ORACLE特殊字符的处理方法
查看>>
根据Servlet的Filter自定义实现字符编码过滤器
查看>>
shiro之Remembered vs. Authenticated
查看>>
碉堡了!又一只会跑酷的狗狗!
查看>>
python入门(一)-- 简介与基本语法
查看>>
oh-my-zsh安装与配置
查看>>
pyramid学习笔记整理
查看>>
common lisp asdf
查看>>
git修改远程仓库地址
查看>>
Guess the number
查看>>
iscsi网络存储
查看>>
团队随笔
查看>>
Java内存块说明
查看>>
List集合具体对象的特点
查看>>
网络信息安全之防火墙***检测方法 (五)
查看>>
怎样为用户写“招标书”
查看>>
1.7 文件目录管理及相关的命令使用方法
查看>>
实际案例告诉你大数据在农业中如何应用
查看>>