我使用正則表達式來允許在文本框中使用字母數字,但不知道如何允許退格和刪除。現在用戶無法刪除,空間,退格。正則表達式爲字母數字,刪除,退格,空格,但不是特殊字符
下面是代碼
$('#MemberBasicInfor_FirstName, #MemberBasicInfor_LastName').on('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z0-9]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
請修改,並允許刪除,空間和退格。
正則表達式測試字符串,_characters_的名單。刪除按鍵不能作爲字符存儲。相反,你應該使用['event.keyCode'](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode)或類似的東西。如果有人有另一個不被棄用的解決方案,請分享。 – clabe45