element UI form 数字,小数点验证

news/2024/7/19 14:52:08 标签: js

dom代码

          <el-form-item label="申请金额(不含税)" prop="canInvoice">
            <el-input v-model="ruleForm.canInvoice" />
          </el-form-item>

js代码

  // 表单验证
  private rules={
    canInvoice: [
      {
        validator: (rule, value, callback) => {
          if (!value) {
            callback(new Error('金额不能为空'))
          } else {
            if (!this.isNumber(value)) {
              callback(new Error('请输入数字值'))
            } else {
              callback()
            }
          }
        },
        trigger: 'blur'
      }
    ]
    }
  // 判断是否为数字,和小数
  private isNumber (val) {
    var regPos = /^\d+(\.\d+)?$/
    var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
    if (regPos.test(val) || regNeg.test(val)) {
      return true
    } else {
      return false
    }
  }

http://www.niftyadmin.cn/n/1367382.html

相关文章

时间戳转换标准事件格式

// 时间戳转换 yyyy-mm-dd 或 YYYY-MM-dd hh:mm:ssfunction add0(m) {return m < 10 ? 0 m : m}function format(shijianchuo) {//shijianchuo是整数&#xff0c;否则要parseInt转换var time new Date(shijianchuo);var y time.getFullYear();var m time.getMonth() …

uniapp echarts 地图的散点图 兼容 app ios H5

献上效果图 话不多说上代码 dom层 <template><view class"box"><view click"echarts.onClick" :prop"option" :change:prop"echarts.updateEcharts" id"echartsmap" class"echarts"></vie…

js日期格式化 日期向过去推一周或者一个月

// 日期格式化function getNowFormatDate(date) {// var date new Date();var seperator1 "-";var seperator2 ":";var month date.getMonth() 1;var strDate date.getDate();if (month > 1 && month < 9) {month "0" mon…

递归调用给树 追加元素js

现在想在部门树下面添加用户 效果图 部门数据结构 [{id: 100,label: "XX检测公司",children: [{id: 101,label: "业务部门",children: [{ id: 103, label: "研发部门" },{ id: 104, label: "市场部门" },{ id: 105, label: "测…

mybatis 批量更新 若依微服务框架批量更新最优写法

数据表结构 Mapper.xml结构 <update id"updateforeach" parameterType"List">update check_report_flow<trim prefix"set" suffixOverrides","><trim prefix"report_no case" suffix"end,"><…

解决element table错位的问题

由于<style>中用了scoped&#xff0c;因此咱们需要在class选择器前添加/deep/ 就可以了&#xff0c;本人亲测 element table 头错位有效解决 <style scoped> /deep/.el-table th.gutter {display: table-cell !important; } </style>

element-UI select下拉框 加搜索 拼音搜索 滚动加载新的数据

DOM 写法 <el-form-itemlabel"样品名称"prop"sampleName"label-width"150"><el-selectv-model"queryParams.sampleName"placeholder"样品名称"filterableclearablesize"small":filter-method"sampl…

vue 下载word等文档

// 下载getdownloadInfo(row) {let url row.reportUrlconst fileName url ;if ("download" in document.createElement("a")) {let downloadElement document.createElement("a");downloadElement.href url.docurl;downloadElement.downlo…