当前位置:   article > 正文

el-input-number与el-input限制输入小数点后两位_el-input-number控制输入规则

el-input-number控制输入规则

el-input-number第一种方法:

  1. <!-- 新增平台分成比例 -->
  2. <el-form-item label="平台分成比例 :" prop="ratio" v-if="tabIndex == 1">
  3. <el-input-number
  4. @input.native="changeInput($event)"
  5. v-model="tagForm.ratio"
  6. :min="0"
  7. :max="100"
  8. label="平台分成比例 :"
  9. >
  10. {{tagForm.ratio}}
  11. </el-input-number>
  12. <span style="margin-left: 10px">%</span>
  13. </el-form-item>

  1. changeInput(e) {
  2. if (e.target.value.indexOf('.') >= 0) {
  3. e.target.value = e.target.value.substring(0, e.target.value.indexOf('.') + 3);
  4. }
  5. },

实现效果:

el-input-number第二种方法:

还有一种就是给el-input-number加属性:precision='2'  代表精确到小数点后两位 。:step='0.1' 代表每次增加0.1 

但是这对属性的缺点是,自动补零。针对于个别需求来说不适用。

el-input第一种方法:

<el-input @keydown.native="handleInput"</el-input>

      handleInput(e) {

        // 通过正则过滤小数点后两位

        e.target.value = (e.target.value.match(/^\d*(\.?\d{0,1})/g)[0]) || null

      },

第二种方法:

这个在el-input里面只能输入小数点后两位

οninput="value= value.match(/\d+(\.\d{0,2})?/) ? value.match(/\d+(\.\d{0,2})?/)[0] : ''"

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/549573
推荐阅读
相关标签
  

闽ICP备14008679号