我有這段代碼,但爲什麼當我使用這個函數來驗證我的輸入字段時,除了+和 - 鍵之外,所有的工作都能正常工作,即使我認爲它們是真的。我做錯了什麼?JS中的函數執行錯誤
function validateNumber(event)
{
var key = window.event ? event.keyCode : event.which;
if (event.keyCode == 8 || event.keyCode == 46 || event.keyCode == 37 ||
event.keyCode == 39 || event.keyCode == 107 || event.keyCode == 109 ||
event.keyCode == 32)
{
return true;
}
else if(key < 48 || key > 57)
{
return false;
}
else return true;
};
完全重複:[HTML文本輸入只允許數字輸入](http://stackoverflow.com/questions/469357/html-text-input-allow-only-numeric-input) – Andreas 2012-08-03 08:26:20
我從這個問題的代碼,但做了一些改變,現在它不起作用作爲打算 – Avdept 2012-08-03 08:27:37