当前位置: 首页 > Web前端 > JavaScript

el-input只能输入大于0的整数

时间:2023-03-27 12:14:06 JavaScript

在vue中,解决el-input只能输入大于0的整数的基本思路是:将输入的字符值分成一个数组,然后遍历数组,和进行规律性验证和特例处理。欢迎纠正limit-fuction.js文件exportdefault{/***只能输入大于0的正整数(不能以0开头)*@param{string}value*@returns{string|number}返回空字符或数字*/integerFn(value){letreg=/[1-9]{1}[0-9]*$/;让strArray=value.split("");让newStrs="";for(leti=0;i0&&strArray[i]==="0"){newStrs+=strArray[i];}}if(newStrs-0>0){返回newStrs-0;}else{返回“”;}}};main.js文件//绑定limit函数文件到vue原型上,供全局使用importlimitfrom"./utils/limit-fuction";Vue.prototype.$limit=限制;在vue组件中使用:(signValue=$limit.integerFn(e))">