Twitterda dikkatinizi çekmiştir. Klavyeden tuşlara bastığımızda karakter sayısı 250 den aşağı doğru düşmektedir. Yada yazdığımız karakterleri sildiğimizde de yine artmaktadır. Bu uygulamada twitter uygulamasındaki gibi karakter sayma uygulaması yapılmıştır.
Uygulama jquery kullanılanarak yapıldığı için ilk olarak jquery kütüphanesini dahil etmeniz gerekiyor. Sonraki adımlarda script etiketleri arasında adım adım gösterilmiştir. Uygulamamızda textarea nesnesine en fazla 30 karakter giriş yapılabilcek ve kalan karakter sayısı gösterilecektir.
Örneğimizi 2 farklı yöntem kullanarak gerçekleştireceğiz.
Jquery ile karakter sayma uygulması kodları ve ekran çıktısı.
1.Yöntem:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> </head> <body> Mesajınız : <br> <textarea rows="10" id="yazi"></textarea> <div id="sonuc"></div> <script> $(document).ready(function(){ $("#yazi").on('input',function(e){ var maksimum=30; $("#yazi").focus(); $("#yazi").val($("#yazi").val().substr(0,maksimum)); var kalanKarakter= maksimum-$(this).val().length; $("#sonuc").text('Kalan Karakter : '+kalanKarakter); }); }); </script> </body> </html> |
2.Yöntem:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<!DOCTYPE html> <html lang=""> <head> <meta charset="utf-8"> <title>Jquery Örnekler</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> </head> <body> <input type="text" id="t1" maxlength="30"><br> <div id="d1"></div> <script> //Kaç karakter kaldığını yazsın... $(document).ready(function() { var enfazla = $("#t1").attr("maxlength"); $("#t1").on("keyup",function(){ var yazi =$("#t1").val(); $("#d1").html(enfazla-yazi.length); }); }); </script> </body> </html> |