okan | Tarih: 17.11.2016
Javascript Textbox'a veri girilirken karakter sayımı
Javascript Textbox'a veri girilirken karakter sayımı nasıl yapılır?
Web uygulamalarında bir text area alanında  karakter sınırı koymak  ve girilen karakteri ekranda göstermek istiyorsak nasıl yol izleyebiliriz?
[code]
<textarea id="idTextArea" onchange="displayInputLngth(this, document.getElementById('idKarakter'))" onkeyup="displayInputLngth(this, document.getElementById('idKarakter'))" maxlength="1000" name="edProjeOzet" rows="10" required>
Text area alanının karakter sınırı koymak için özelliklerine  maxlenght = "İstediğimiz sınır" ı ekleyebiliriz.
Ve ekranda kaç karakter kaldığı göstermek için web tarafına aşağıdaki kod satırı eklenir.
<!-- kaç karakter kaldığını gösteren alan-->
<input readonly type="text"  style="width:50px;"   value="İstediğimiz  sınır" id="idKarakter" /> 
   <!--  text area alanı -- >  
 <textarea  id="idTextArea" maxlength="1000" name="idTextArea" rows="10" >
javascript kodu aşağıdaki şekildedir.
<script type="text/javascript">
$(function txtChangedFozet() {
displayInputLngth("#idTextArea");
  $("#idTextArea").keyup(function () {
 displayInputLngth("#idTextArea");
});
 });
 function displayInputLngth(input) {
var len = $(input).val().length;
 $(input).next().text(1000 - len);
  }
 </script>
Web arayüzünde çağırma kısmı aşağıdaki şekildedir.
[code]
<textarea id="idTextArea" onchange="displayInputLngth(this, document.getElementById('idKarakter'))" onkeyup="displayInputLngth(this, document.getElementById('idKarakter'))" maxlength="1000" name="edProjeOzet" rows="10" required>