码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-06 14:36:50      阅读:2959      评论:0      收藏:0      [点我收藏+]

标签:blog   put   2.x   func   one   div   vue   pre   inpu   

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就能生效。

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

标签:blog   put   2.x   func   one   div   vue   pre   inpu   

原文地址:https://www.cnblogs.com/Kiddzz/p/8513969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!