限定输入框仅能输入maxLength长度的正整数
function IntegerInput(maxLength)
{
var reg = new RegExp("^//d{1,"+maxLength+"}$") ;
var newValue = event.srcElement.value + String.fromCharCode( event.keyCode);
if( !reg.test(newValue))
{
event.keyCode = 0;
}
}
限定输入框只能输入intLength位整数,fractionLength位小数
function FloatInput(intLength,fractionLength)
{
var reg =new RegExp("^//d{0,"+intLength+"}(//.//d{0,"+fractionLength+"})?$");
var instr = String.fromCharCode( event.keyCode);
if (instr == ".")
{
instr = ".0";
}
var newValue = event.srcElement.value + instr;
if( !reg.test(newValue))
{
event.keyCode = 0;
}
}
使用时只需要指定onkeypress事件为对应的函数
这是我们公司共同劳动的结果