当textarea中有四个连续的换行符时,我试图触发一个JS事件。
造成这种情况的情况可能是一个人按下RETURN键四次,一个人粘贴包含四个换行符的文本,或者他们删除一些导致四个连续换行符的内容(即段落)。
由于
答案 0 :(得分:1)
尝试以下解决方案:
document.getElementById("textArea").addEventListener("keyup", function(event) {
var numberOfLineBreaks = (this.value.match(/\n/g)||[]).length;
if (numberOfLineBreaks === 4) {
console.log("4 consecutive Lines!");
}
});
答案 1 :(得分:0)
检查这个简单的解决方案:
document.getElementById("myInput").addEventListener("input", function(event) {
if (this.value.includes('\n\n\n\n')) {
console.log("4 consecutive return!");
}
});
#myInput {
width: 90%;
height: 100px;
}
<textarea id="myInput"></textarea>
你很幸运我对这个主题很感兴趣,这很容易做到! 我很确定你下次可以自己做。