我正在使用onKeyDown和一個正則表達式來解析鍵盤輸入。我需要它到所有的A-Z,退格和問號。問題伴隨着?,我無法讓它被接受。我曾嘗試 /[AZ \ X08]/
/[AZ \ X08 \]/
/[AZ \ X08 \\]/
/[AZ \ X08 \ x3F]/
在Javascript中的正則表達式解析輸入onKeyDown
沒有哪一個允許?被接受。
function kd(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode(key);
var regex = /[A-Z\x08]/;
if (!regex.test(key)) {
theEvent.returnValue = false;
if (theEvent.preventDefault) theEvent.preventDefault();
}
}
任何幫助將不勝感激。
更好地匹配你想要的匹配,而不是你不這樣做,因爲這個正則表達式可以輸入一個逗號。 –