document.getElementById('input-field').addEventListener('keyup', function (e) {
if (!String.fromCharCode(e.which).match(/[A-Za-z0-9,]/)) {
event.preventDefault();
}
});
它幾乎工作。問題是,我不能使用箭頭鍵,退格鍵,刪除CTRL + A等
我怎樣才能將其限制爲只有那些鍵,將給予在特定的輸入字符串表示?
你爲什麼不驗證用戶輸入被提交後? – HelpingHand
如果您驗證單個字符,您可以考慮在'keypress'上執行此操作。另外,最好使用'test'而不是'match'。 –