当前位置: 首页 > news >正文

ellement非必填校验数字

// 校验数字
checkNum(low, limit) {
  const isNum = /(^[0-9]\d*$)/
  return (rule, value, cb) => {
    console.log(value, 111222)
    if (value) {
      if (isNum.test(value) && value >= low && value <= limit) {
        cb()
      } else {
        cb(new Error(`请输入大于等于${low}、小于等于${limit}的正整数`))
      }
      cb(new Error(`请输入大于等于${low}、小于等于${limit}的正整数`))
    } else {
      cb()
    }
  }
},
// 正整数
isPositiveNum (low) {
  const isPositiveNum = /^[1-9]\d*$/
  return (rule, value, cb) => {
    if (value) {
      if (isPositiveNum.test(value) && value >= low) {
        cb()
      } else {
        cb(new Error(`请输入大于等于${low}的正整数`))
      }
    } else {
      cb()
    }
  }
},
<el-form-item label="权重"
                      prop="weight"
                      :rules="[{ required: false, validator: checkNum(1,99), trigger: 'blur' }]"
                      style="width: 350px;">
          <el-input v-model="ruleForm.weight"  :min="1" :max="99" placeholder="请输入权重" class="wid150"></el-input>
        </el-form-item>

 

相关文章:

  • ellement穿梭框,宽高调节
  • vue 中使用防抖和节流
  • element-ui 关于日期范围选择控件,如何限制只能选择30天
  • JS判断数组里是否有重复元素的方法小结
  • 防抖函数
  • vue中watch的详细用法,带deep,immediate
  • VScode ctrl+鼠标左键点击 无法定位的问题
  • 正则 校验英文逗号字符串
  • 修改window本地hosts文件,修改域名指向
  • express中处理json数据
  • vue watch 监听对象的某个属性
  • axios上传的时候,.then,.catch都触发了
  • input上传文件选择同一文件时change事件不生效解决方法
  • vue数据变了,视图没有更新解决方法
  • 详解elementUI中input框无法输入的问题
  • pdf文件如何在线转换为jpg图片
  • Redash本地开发环境搭建
  • Spring核心 Bean的高级装配
  • Sublime text 3 3103 注册码
  • Vultr 教程目录
  • 从tcpdump抓包看TCP/IP协议
  • 仿天猫超市收藏抛物线动画工具库
  • 分布式事物理论与实践
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 译有关态射的一切
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • ionic入门之数据绑定显示-1
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #考研#计算机文化知识1(局域网及网络互联)
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (1)Nginx简介和安装教程
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)linux使用docker容器运行mysql
  • (三)模仿学习-Action数据的模仿
  • (一)Neo4j下载安装以及初次使用
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (译) 函数式 JS #1:简介
  • (转)ORM
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .net CHARTING图表控件下载地址
  • .NET CLR基本术语
  • .NET Core Web APi类库如何内嵌运行?
  • .net FrameWork简介,数组,枚举
  • .net 无限分类
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .net下简单快捷的数值高低位切换
  • /proc/stat文件详解(翻译)
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @Import注解详解