IE和Firefox都可以用
用法:
function
onKeypressCheckNumber(obj,evt)
{
var key = window.event ? evt.keyCode : evt.which;
var IE = navigator.userAgent.indexOf( " MSIE " ) > 0 ;
if (key == 8 || key == 45 ) return true ; // Backspace key
if (obj.value.indexOf( " . " ) > 0 && key == 46 ) return false ;
if (key < 46 || key > 57 ){
if (IE)
event.returnValue = false ;
else
return false ;
}
return true ;
}
function onblurCheckNumber(obj)
{
try
{
var temp = parseFloat(obj.value);
if (isNaN(temp)) temp = 0 ;
obj.value = temp;
return true ;
}
catch (e)
{
return false ;
}
return true ;
}
{
var key = window.event ? evt.keyCode : evt.which;
var IE = navigator.userAgent.indexOf( " MSIE " ) > 0 ;
if (key == 8 || key == 45 ) return true ; // Backspace key
if (obj.value.indexOf( " . " ) > 0 && key == 46 ) return false ;
if (key < 46 || key > 57 ){
if (IE)
event.returnValue = false ;
else
return false ;
}
return true ;
}
function onblurCheckNumber(obj)
{
try
{
var temp = parseFloat(obj.value);
if (isNaN(temp)) temp = 0 ;
obj.value = temp;
return true ;
}
catch (e)
{
return false ;
}
return true ;
}
用法:
<
input
type
="text"
onkeypress
= "return onKeypressCheckNumber(this,event);"
onblur
="return onBlurCheckNumber(this);"
/>