我有一個HTML表單,我需要僅允許數字按鍵。爲此,我使用了以下代碼 用於刪除密鑰的錯誤ASCII密鑰代碼
$(".span8").keypress(function(e)
{
var unicode=e.charCode? e.charCode : e.keyCode
//alert(unicode);
if ((unicode ==8) || (unicode==9)|| (unicode==46)){
//if the key isn't the backspace key (which we should allow)
}
else
{
if (unicode<48||unicode>57&&unicode!=65) //if not a number
return false //disable key press
}
});
但是,在這裏如果我正在測試keycode,我將獲得值爲46的delete key。 46用於點( - 期間) 其他值正在變得正確。我無法找到我是否會出錯。 請幫忙
檢查:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes – Amit
HTTP://www.javascriptkit .com/javatutors/javascriptkey2.shtml – Sasi
謝謝@Sasi。代碼幫助了我! – user3758868