1
textarea
maxlength
değerini tam sayı olarak almalı ve üzerinde işlem yapmalıyım. ParseInt
kullanıyorum ve typeof
değerini kontrol ettiğimde bu bir sayıdır. ancak numarayı konsolda yazdırmaya çalıştığımda veya bu numarayı başka bir numarayla eklemeyi denediğimde, sonuç NaN
!jQuery Tamsayı olarak textarea maxlenght nasıl elde edilir
<textarea cols="30" rows="15" maxlength="50"></textarea>
<span></span>
$(document).ready(function(){
var textAreaLength = parseInt($('textarea').attr('maxlenght'));
console.log(typeof textAreaLength); // result is number
console.log(textAreaLength); // result is NaN !
$('textarea').keyup(function(){
var writtenCharacters = parseInt($('textarea').val().length);
var remainingCharacters = textAreaLength - writtenCharacters;
$('.textareaSpan').html("You have written :" + writtenCharacters + " characters <br> Your remaining chracters:" + remainingCharacters);
})
})
Teşekkürler: s. Yazım fark etmedim –