• js处理数字输入配合键盘控制


        // 最大长度5,只能输入正整数
          if (val.length > 1 && val[0] == 0) {
            // val = val.replace("/0", "/"); //这个是处理数字的,这里不适应
            val = val.substr(1);
          }
          if (val.length > 5) {
            val = val.slice(0, 5);
          }
          console.log(val);
          val = val.replace(/[^0-9]/gi, "");

        只能输入数字和+ 

    val=va.replace(/[^d^+]/,'')"  //type=number就限制不了中文+

      <el-input
                        type="number"
                        v-model.number="scope.row.newquotaObj.quotaScore"
                        size="small"
                        @input="(val) => changInput(val, scope.row, scope.$index)"
                        @keydown.native="channelInputLimit"
                      ></el-input>
        channelInputLimit(e) {
          let key = e.key;
          // 不允许输入'e'和'.'
          if (key === "e" || key === "." || key === "-" || key === "+") {
            e.returnValue = false;
            return false;
          }
          return true;
        },
  • 相关阅读:
    webp怎么打开 webp怎么转换成jpg
    波浪运动
    缓动
    动画的封装
    单张滑动tab 组件
    明星单品tab
    多个tab选项卡
    下拉框
    购物车css样式效果
    菜单导航兼容和不兼容捕获方法
  • 原文地址:https://www.cnblogs.com/dianzan/p/14301219.html
Copyright © 2020-2023  润新知