在文本区域中添加文本时,我不想在“&”之后允许“ *”。

我想检查Asterisk按键,是否以前添加的符号是'&',如果是,则用户无法添加'*'。

请帮助,如何进行。

最佳答案

最好在每次“键控”事件之后都运行一个通用函数,该函数通过在与号(*)之后立即删除所有星号(&)来清理文本区域,从而更好。这样,即使用户粘贴了一些包含无效序列(&*)的内容,它也仍将被清除。所以像这样:

myTextArea.onkeyup = function() {
  myTextArea.value = myTextArea.value.replace(/&\*/, '&');
  return true;
};

07-24 14:53