String.fromCharCode(keyCode)
在Firefox中不起作用。`String.fromCharCode(keyCode)`在Firefox中不起作用
例如
- 我按下分號鍵和它拋出1/4的跡象。
- 數字鍵盤拋出字母。
我正在使用它做一些字段驗證,因爲event.key
attrubute在FF中不受支持。
String.fromCharCode(keyCode)
在Firefox中不起作用。`String.fromCharCode(keyCode)`在Firefox中不起作用
例如
我正在使用它做一些字段驗證,因爲event.key
attrubute在FF中不受支持。
使用event.which for FF。你可以參考這個example
而不是event.keyCode嘗試event.charCode。它將在Chrome和Firefox中工作。
$('#Name_Var').keypress(function (event) {
event = event || window.event;
var charCode = event.which || event.keyCode;
var charStr = String.fromCharCode(charCode);
// FireFox key Del - Supr - Up - Down - Left - Right
if (event.key !== undefined && event.charCode === 0) {
return;
}
//Only Num
if (!/^([0-9])*$/.test(charStr)) {
event.preventDefault();
}
//Num and letters
if (!/^[a-zA-Z0-9]+$/.test(charStr)) {
event.preventDefault();
}
});
尼斯編輯,謝謝! – ricbecen