用JS限制文本框只能输入数字,并给予提示,(纯JavaScript)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JS限制文本框只能输入数字,并给予提示,(纯JavaScript)相关的知识,希望对你有一定的参考价值。
假如你要的效果是除数字之外不能输入,就用JS的onkeydown事件,判断键盘的keycode,keycode不属于数字范围则输入无效假如你要的效果是输入完后提示报错,就用JS的onkeyup事件,把文本框的value匹配纯数字的正则,匹配不上则提示错误追问
keycode怎么写?
追答if(!((event.keyCode>=48&&event.keyCode=96&&event.keyCode
参考技术A function check()var value = document.getElementById("inputId").value;
var reg=/^[1-9]\d*$|^0$/; // 注意:故意限制了 0321 这种格式,如不需要,直接reg=/^\d+$/;
if(reg.test(value)==true)
alert("都是数字!通过");
return true;
else
alert("不是纯数字!失败!");
return false;
方法通过 onblur调用追问
这个不行,我不能用,可能是因为我用的是JSF的缘故吧
以上是关于用JS限制文本框只能输入数字,并给予提示,(纯JavaScript)的主要内容,如果未能解决你的问题,请参考以下文章