如何使一個輸入接受只有兩位小數和最多10位數?如何使輸入接受只有兩位小數並且最多有10位數字?
我使用在onkeypress
處激活的函數,並獲取插入到我的輸入中的值的長度。我必須讓它接受最多10位數字,最多2位小數,但在將這兩位小數後,我不能引入任何其他數字。例如,如果我有1234.11,我不能達到10234.11。
function onlyNumbers(){
if($('#GoalQuestionValue').val().toString().length>10) return false;
if($('#GoalQuestionValue').val().indexOf('.') != -1 && $('#GoalQuestionValue').val().toString().length-$('#GoalQuestionValue').val().indexOf('.') >2) return false;
}
你的意思是之前'.'必須是最多10個數字 後'.'應該是最大'2數字? – MaveRick
@MaveRick最多10位數= 8 + 2位 –
嘗試鍵控和keydown函數,而不是onclick或onchange。 – sarsarahman