zoukankan      html  css  js  c++  java
  • el-input 只能输入数字并限制长度

    在上一个博客中,有关于限制长度的使用,本文介绍限制只能输入数字的方法

    el-input 代码如下:

    <el-form-item label="账号" required>
        <el-input v-model="form.tele" style="160px;" oninput="if(value.length>11)value=value.slice(0,11)" placeholder="请输入账号" type="number"></el-input>
        </el-form-item>

    在main.js中加入如下代码:

     1 Vue.directive('enterNumber', {
     2   inserted: function (el) {
     3     el.addEventListener("keypress",function(e){
     4       e = e || window.event;
     5       let charcode = typeof e.charCode === 'number' ? e.charCode : e.keyCode;
     6       let re = /d/;
     7       if(!re.test(String.fromCharCode(charcode)) && charcode > 9 && !e.ctrlKey){
     8         if(e.preventDefault){
     9           e.preventDefault();
    10         }else{
    11           e.returnValue = false;
    12         }
    13       }
    14     });
    15   }
    16 });

    演示如下:

     

  • 相关阅读:
    mysql常用命令
    CSS样式
    定位
    background
    文本属性和字体属性
    超链接导航案例
    margin塌陷
    浮动
    GIT 修改提交地址
    VUE ElementUI 表格多选框实现单选
  • 原文地址:https://www.cnblogs.com/whycai/p/11453687.html
Copyright © 2011-2022 走看看