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

Posted 浮缠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue2.x directive - 限制input只能输入正整数相关的知识,希望对你有一定的参考价值。

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只能输入正整数的主要内容,如果未能解决你的问题,请参考以下文章

v-model 在 Vue 2.x 中都有哪些限制?

限制wifi Direct中的用户数量

在 Flutter 中限制 Google Directions API 密钥

Google Maps API [Directions API] 航点限制?

Android Google Maps Direction Api - Api 密钥限制不起作用

vue3.x可以运行vue2.x项目吗?