基于特定输入的触发事件到文本方面



我正在尝试触发JS事件,当时有四个连续的线路破裂。

引起这种情况的情况要么是一个人按四次按下返回键,一个人粘贴包含四个线路休息的文本,要么删除一些内容(即一段(,从而导致四个连续的排队。

谢谢

尝试以下解决方案:

document.getElementById("textArea").addEventListener("keyup", function(event) {
  var numberOfLineBreaks = (this.value.match(/n/g)||[]).length;
  if (numberOfLineBreaks === 4) {
    console.log("4 consecutive Lines!");
  }
});

检查该简单解决方案:

document.getElementById("myInput").addEventListener("input", function(event) {
  if (this.value.includes('nnnn')) {
    console.log("4 consecutive return!");
  }
});
#myInput {
  width: 90%;
  height: 100px;
}
<textarea id="myInput"></textarea>

您很幸运我对这个主题感兴趣,而且确实很容易做!
我很确定您下次可以自己做。

最新更新