@Quintis_Mikeliy

Что не так с кодом?

Доброго времени суток , не могу обнулить счетчик когда textarea пустая , вот код :
https://codepen.io/Mikeliy/pen/EqWMGZ

$('#js-myText').on('keyup',function(){

	var count = $('#js-myText').val().match(/\w{1,}/g);

   $('#js-wordCount').text(count.length);
 




if (count.length < 10) {
$('#js-wordCount').removeClass("js-text-color");
  $('#js-myText').removeAttr("maxlength");
} else  if (count.length >= 10) {    
$('#js-myText').attr("maxlength", "0"); 
$('#js-wordCount').addClass("js-text-color"); 
} else {
     $('#js-wordCount').text(0);
   alert(win);
}


});

<p><textarea id="js-myText" onpaste="return false" ></textarea></p>
		<p class="count-number"> Word count: <span id="js-wordCount">0</span>
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
@lloydbanks
Потому что у вас метод matchничего не находит при пустой строке.
Замените
var count = $('#js-myText').val().match(/\w{1,}/g);

на:
var count = $('#js-myText').val().match(/\w{1,}/g) || 0;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы