我试图禁用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();
}
});