<input onkeypress="return isNumberKey(event)" type="number" value="" />
function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46){
return false;
}
return true;
}
上述功能允許用戶與多於兩個小數即10.5678
輸入值。我怎樣才能修改功能,並限制用戶最多兩個小數輸入值即10.56
嗨!檢查http://stackoverflow.com/questions/9539513/is-there-a-reliable-way-in-javascript-to-obtain-the-number-of-decimal-places-of –