el-input只能输入数字和小数

1.oninput =“value=value.replace(/[^\d]/g,’’)” //只能输入数字
2.oninput =“value=value.replace(/[^0-9.]/g,’’)” //只能输入数字和小数
3.@blur="number=$event.target.value"//解决获取不到值的问题

 

          <el-input v-model="number"
                    @blur="number=$event.target.value"
                    oninput="value=value.replace(/[^0-9.]/g,'')">
          </el-input>

 方法二:

    <el-input
              v-model="ruleForm_newOrder.cost"
              style="width:200px"
              onkeyup="value=value.replace(/[^0-9.]/g,'')"
              placeholder="请输入检测费用"
            >
              <i slot="suffix" class="iconfont icon-renminbi" />
            </el-input>        

 

posted @ 2022-05-17 16:00  seven&night  阅读(1399)  评论(0编辑  收藏  举报