当前位置: 移动技术网 > IT编程>开发语言>JavaScript > vue2.x directive - 限制input只能输入正整数

vue2.x directive - 限制input只能输入正整数

2018年03月06日  | 移动技术网IT编程  | 我要评论

onlyNum.js

import Vue from 'vue'
//只对input生效
export default function (el) {
    var input = el;
    input.onkeyup = function (e) {
        if(input.value.length==1){
            input.value = input.value.replace(/[^1-9]/g,'');
        }else{
            input.value = input.value.replace(/[^\d]/g, "");
        }
    };
}

main.js

import limitNum from './directive/onlyNum'

Vue.directive('limitNum', limitNum);

在component中只需要在input上加上v-limitNum就能生效。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网