今天做到购物的时候,遇到了一个需要在页面获取产品数量,并且计算总价的问题。在输入中我们需要获取产品的数量,当然需要限制这个文本框中只能输入数字。
下面是多个js实例,都能实现。分享给大家一下。
都是通过判断输入字符的ASCII码值来做的一个判断。
第一种:
function onlyNum()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
第二种可以适用于多种编辑框:
function onlyNum()
{
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
第三种适用于作出判断,并且提示用户:
function check(){
if (isNaN(tt.value))
{alert(“非法字符!”);
tt.value=”";}
}