我正在使用 onKeyDown 和正则表达式来解析键盘输入。我需要它到所有 AZ、退格和问号。问题来自?,我无法接受它。我试过
/[AZ\x08?]/
/[AZ\x08\?]/
/[AZ\x08\\?]/
/[AZ\x08\x3F]/
其中没有一个允许 ? 被接受。
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();
}
}
任何帮助将不胜感激。