vue控制只能输入小数点和数字,兼容火狐和IE浏览器。而且限制只能输入6位整数和2位小数

五迷三道 提交于 2020-02-28 12:41:26

-----输入框------

<el-form-item  label="工作时长(小时):"  prop="worktimelong" >
          <el-input  v-model="handleform.worktimelong"  placeholder="请输入工作时长" />
</el-form-item>

-----监听------

watch: {
'handleform.worktimelong': function (newval, oldval) {
      var reg = /^(\d{0,6})(\.(\d{0,2}))?$/g;
      if (!reg.test(newval)) {
        if (newval == undefined) {
          this.handleform.worktimelong = undefined;
          return;
        }
        this.handleform.worktimelong = oldval
      } else {
        this.handleform.worktimelong = newval.replace(/^\./g, "")
      }
    }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!