CodeMirror禁止输入某些字符



我试图禁用CodeMirror字段中的一些字符进行写入,但在CodeMirror文档中找不到简单的选项,只有CodeMirror事件:https://codemirror.net/doc/manual.html#events我只需要允许[a-zA-Z0-9!((_&|]个字符,并禁止所有其他字符输入。有人能帮忙吗?

CodeMirror有一组键盘事件,如"keydown""keypress""keyup",可用于控制输入。例如,您可以将"keydown"事件添加到编辑器中,以禁止输入某些字符:

editor.on("keydown", function (cm, event) {
if (!event.key.match(/[a-zA-Z0-9!()_&|]/)) {
event.preventDefault();
}
});

最新更新