怎么控制input框只能输入数字
答案:1 悬赏:40 手机版
解决时间 2021-02-04 06:49
- 提问者网友:回忆在搜索
- 2021-02-03 19:24
怎么控制input框只能输入数字
最佳答案
- 五星知识达人网友:从此江山别
- 2021-02-03 20:57
手打的代码如下,还未验证,算是伪代码吧,你回去敲一下
<input type="text" id="in">
<script>
var reg = /^[0-9]+$/;
$("#in").keydown(function(){
var in = $("#in").val();
if( !reg.test( in ) ){
$("#in").val(in.substring(0,in.length-1));
//不是数字的话,用substring(start,end)剪切字符串,也就是说,按下一个键立即判断该键的值是否为数字,如果不是数字就把字符串长度减一,就是限制输入,说得这么清楚应该明白了吧
}
})
</script>
<input type="text" id="in">
<script>
var reg = /^[0-9]+$/;
$("#in").keydown(function(){
var in = $("#in").val();
if( !reg.test( in ) ){
$("#in").val(in.substring(0,in.length-1));
//不是数字的话,用substring(start,end)剪切字符串,也就是说,按下一个键立即判断该键的值是否为数字,如果不是数字就把字符串长度减一,就是限制输入,说得这么清楚应该明白了吧
}
})
</script>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯