美文网首页
只能输入数字的指令

只能输入数字的指令

作者: 浅浅_2d5a | 来源:发表于2021-09-23 19:41 被阅读0次

js文件

let enterNumber = { 
    inserted: function(el) {
      el.addEventListener("keypress", function(e) {
        e = e || window.event;
        let charcode = typeof e.charCode === 'number' ? e.charCode : e.keyCode;
        let re = /\d/; //只能输入数字,不能输入点
        if (!re.test(String.fromCharCode(charcode)) && charcode > 9 && !e.ctrlKey) {
          if (e.preventDefault) {
            e.preventDefault();
          } else {
            e.returnValue = false;
          }
        }
      });
    }
}
export default enterNumber;

main.js中
import enterNumber from './directive/enterNumber'
Vue.directive('enterNumber',enterNumber)
vue页面中
<el-input v-enter-number v-model="number" ></el-input>

相关文章

  • 【前端之日常工作】常使用的自定义指令集合

    指令有:只能输入正整数指令、 只能输入数字和两位小数点指令、按钮权限指令、触摸事件指令、全局loading指令 监...

  • 只能输入数字的指令

    js文件 main.js中import enterNumber from './directive/enterNu...

  • HTML Input 标签限制输入类型

    只能输入粘贴汉字 只能输入和粘贴数字 数字脚本 只能输入数字和英文 简易禁止输入汉字 输入数字和小数点 只能数字和...

  • 正则常用

    只能输入中文、英文、数字、下划线 不能输入特殊字符 只能输入数字 只能输入数字、小数点 只能输入英文 只能输入英文...

  • input 只能输入英文和特殊字符和孤僻字

    在线测试效果及查看源码 只能输入数字 只能输入数字和小数点 只能输入英文 只能输入中文 只能输入中文、英文和数字 ...

  • 正则表达收藏帖

    只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{...

  • 正则表达式

    1、输入数字 2、只能输入数字小数点 3、只能输入数字及中横线(固话) 4、只能输入数字及字母 5、只能中英文,数...

  • java常用正则表达式

    只能输入数字:"^[0-9]$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}...

  • vue 改变value 触发 v-model问题

    原生input 输入框 新建一个vue.directive该指令限制输入框只能有指定位数的数字 input + b...

  • input输入限制

    只能输入中文: 只能输入英文: 文本框只能输入数字代码(小数点也不能输入): 只能输入数字,能输小数点: 只能输入...

网友评论

      本文标题:只能输入数字的指令

      本文链接:https://www.haomeiwen.com/subject/yhiogltx.html