当前位置:   article > 正文

vue element组件库<el-input>限制只能输入数字,且保留小数后两位_vue的el-input保留两位小数

vue的el-input保留两位小数

https://www.jianshu.com/p/75df2814be0e

    const limitInput = (value, name, index) => {
      let str = (value && value.split('')) || []
      let reg1 = /\d/
      let reg2 = /\./
      // 第一个字符不能为小数点
      if (str[0] == '.') {
        data.form.children[index][name] = ''
        return
      }
      // 过滤掉除数字和小数点外的字符
      value = str.filter((e) => reg1.test(e) || reg2.test(e))
      // 匹配小数点后只能有两位小数
      let valJoin = value.join('')
      data.form.children[index][name] =
        valJoin.match(/^\d*(\.?\d{0,2})/g)[0] || null
    }javascript
在这里插入代码片
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/549509
推荐阅读
相关标签
  

闽ICP备14008679号