碰到个问题我的代码如下:
/**
* 限制文本框的输入为数字
* @param e event事件对象
**/
function InputLongNumberCheck(e){
var browseName=navigator.appName;
if(browseName=="Microsoft Internet Explorer")
{
if(!((e.keyCode>=48) && (e.keyCode<=57) || (e.keyCode==46))){
e.keyCode=0;
}
}
else if(browseName=="Netscape")
{
if(!((e.which>=48) && (e.which<=57) || (e.which==46))){
e.which=0;
}
}
}
上面代码在IE中正常,但在Netscape中无法成功,经测试发现代码可以进入if语句专块,可能是e.which=0这句没有启作用,请高手指教。
/**
* 限制文本框的输入为数字
* @param e event事件对象
**/
function InputLongNumberCheck(e){
var browseName=navigator.appName;
if(browseName=="Microsoft Internet Explorer")
{
if(!((e.keyCode>=48) && (e.keyCode<=57) || (e.keyCode==46))){
e.keyCode=0;
}
}
else if(browseName=="Netscape")
{
if(!((e.which>=48) && (e.which<=57) || (e.which==46))){
e.which=0;
}
}
}
上面代码在IE中正常,但在Netscape中无法成功,经测试发现代码可以进入if语句专块,可能是e.which=0这句没有启作用,请高手指教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货