1、自定义小数的位数的判断 /** 输入框数字有效性验证(自定小数位) **/ function validateDecimal(value,n){ if(value != null && value != ''){ var index=value.indexOf('.'); if(index=='-1'){ return true; }else{ var decimalPart = value.substring(index+1,value.length); if(decimalPart.length > n){ return false; }else{ return true; } } } return true; } 2、限制输入框输入的是否为数字(一种方法) <input οnkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46" οnpaste="return !clipboardData.getData('text').match(//D/)" οndragenter="return false" style="ime-mode:Disabled" > 注:1、只能输入0-9及小数点 2、禁止使用输入法 3、限制输入框输入的是否为数字(另一种方法) <input type="text" name="MONEY" value="" οnkeyup="if(isNaN(value)||!validateDecimal(value,2))execCommand('undo')" οnpaste="return flase"/> 注:1、限制了小数的位数