我有一個文本框,它只能在按鍵上接受整數。我通過只允許整數和值應介於1和100之間
實現此使用的鍵碼現在var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
dojo.stopEvent(evt);
}
,按鍵時我不得不從範圍1所輸入的值限制到100(包括100),並應允許退格字符以使用戶刪除numbers.I必須實現在原生javascript或dojo庫。有什麼辦法可以實現兩者?
請勿使用charCode。讀取值並進行測試,否則您將排除各種有效的按鍵,如退格鍵,光標鍵按等。另外,用戶可以將任何內容粘貼到控件中,並且根本不會獲得密鑰代碼。 – RobG