Как я могу ограничить использование в текстовой области? - PullRequest
0 голосов
/ 29 марта 2020

Я создал текстовую область, в основном я хочу разрешить пользователю использовать разрывы строк, но я не хочу, чтобы они использовали его более 4 раз по определенной причине c. Как мне этого добиться? Ниже приведен пример того, чего я хочу достичь.

<p  class="custom_text">

text 1
<br>
text 2
<br>
text 3
<br>
text 4
<br> - START REMOVING ALL THE <br> STARTING FROM HERE
text 5
<br>
text 6
<br>
text 7
<br>
text 8

</p>

Ответы [ 2 ]

1 голос
/ 29 марта 2020

Я нашел свой ответ

var t=0;   
    text = text.replace(/<br>/g, function (match) {
      t++;
      return (t >= 4) ? "" : match;
    });

alert(text);
1 голос
/ 29 марта 2020

Вы можете использовать document.querySelectorAll('#whatever .specific-class').length; или $('#whatever .specific-class').length; (jquery), чтобы получить количество определенных c классов. Добавьте один и тот же класс ко всем вашим <br> и добавьте функциональность в ваш обработчик событий, который проверяет, равен ли
class.length === 4, если его 4, другой поток действий, которые больше не помещаются перерывы, или уведомление пользователя, или что вы хотите сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...