您正在使用 IPV4 [44.221.73.157] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 七夕节 056
2025年 高 考 357
2025年 元 旦 200
2025年 春 节 228
 
您现在的位置:首页 >> 脚本代码 >> 内容
本类新增
本类热门
JS限制input框只能输入0~100的正整数的两种方法
内容摘要: 法一:(复杂)inputtype='number'oninput='if(!/^[0-9]+$/.test(value))value=value.replace(/\D/g,'');if(value100)value=100;if(value0)value=null'v-model='testNum'核心判断:oninput='if(!/^[0-9]+$/.......
法一:(复杂)

<inputtype="number"oninput="if(!/^[0-9]+$/.test(value))value=value.replace(/\D/g,'');if(value>100)value=100;if(value<0)value=null"v-model='testNum'>

核心判断:

oninput="if(!/^[0-9]+$/.test(value))value=value.replace(/\D/g,'');if(value>100)value=100;if(value<0)value=null"

判断语句一共三个if

(1)先用正则判断是否为正整数,如果不是,就用replace方法将非数字的字符替换为为空

(2)判断范围,大于100,就让输入的值直接为100,

(3)小于0,就让输入的值为null

注意:需要将input的type类型设置为number类型,是限制只能输入数字(包含浮点型和整型数据)

法二:(简单)

<inputtype="number"min='0'max='100'v-model='testNum'>

直接通过设置是三个属性,type、min、max即可,就可以设置0~100的整数

注意:如果想输入浮点型数据,就将min、max后增加小数位数定义浮点类型数据的输入

<inputtype="number"min='0.00'max='100.00'v-model='testNum'>

补充:

还有一个属性step,input框可以通过键盘的上下键去增加或者减少input输入的数值,step设置为多少,那么增加或者减少的幅度就是多少。例如:

<inputtype="number"min='0.00'max='100.00'step='0.1'v-model='testNum'>

step='0.1'那么通过键盘加减幅度就是0.

法二有时候会失效,没找到原因~

失效的话就用法一~

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:CSS实现渐变式圆点加载动画

 

下一篇:js实现屏幕自适应局部代码分享

发布日期:2024/4/2
手机扫二维码直达本页
发布时间:10:46:27
点  击:15
录  入:伊伊
相关文章
Baidu
YiJiaCMS 7.5.1 build240527(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....