输入为浮点数的方法
function CheckInFloat(e)
{
var theEvent = window.event || e; //兼容火狐
var code = theEvent.keyCode || theEvent.which;
if(code==37){
return;
}
if('' != e.value.replace(/\d{1,}\.{0,1}\d{0,}/,''))
{
e.value = e.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '' :e.value.match(/\d{1,}\.{0,1}\d{0,}/);
}
function CheckInFloat(e)
{
var theEvent = window.event || e; //兼容火狐
var code = theEvent.keyCode || theEvent.which;
if(code==37){
return;
}
if('' != e.value.replace(/\d{1,}\.{0,1}\d{0,}/,''))
{
e.value = e.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '' :e.value.match(/\d{1,}\.{0,1}\d{0,}/);
}
}
或者用另外一个替代
输入为浮点数
function CheckInFloat(e)
{
var theEvent = window.event || arguments.callee.caller.arguments[0];//兼容火狐
if(theEvent.keyCode==37){
return;
}
if('' != e.value.replace(/\d{1,}\.{0,1}\d{0,}/,''))
{
e.value = oInput.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '' :e.value.match(/\d{1,}\.{0,1}\d{0,}/);
}
}