我寫了一段只接受數值作爲關鍵事件的碼。它應該只接受0-9和退格。但它也允許正斜槓作爲輸入。只輸入數字的輸入鍵碼驗證器也接受正斜槓
element.addEventListener('keypress',function(event){
var charcodeAcceptable=[47,48,49,50,51,52,53,54,55,56,57,8];
if (window.event) {
var charCode = window.event.keyCode;
}
else if (event) {
var charCode = event.which;
}
if(charcodeAcceptable.indexOf(charCode)==-1){
event.preventDefault();
}
});
是你正斜槓位於同一個按鍵0-9數字? – RDardelet
據我所知正斜槓鍵碼是191 –
你已經在你的'charcodeAcceptable'中包含'47'並且'47'是'/' –