在文本区域中添加文本时,我不想在“&”之后允许“ *”。
我想检查Asterisk按键,是否以前添加的符号是'&',如果是,则用户无法添加'*'。
请帮助,如何进行。
最佳答案
最好在每次“键控”事件之后都运行一个通用函数,该函数通过在与号(*
)之后立即删除所有星号(&
)来清理文本区域,从而更好。这样,即使用户粘贴了一些包含无效序列(&*
)的内容,它也仍将被清除。所以像这样:
myTextArea.onkeyup = function() {
myTextArea.value = myTextArea.value.replace(/&\*/, '&');
return true;
};