Ufak kod parçacıklarına devam ediyoruz. Bu aralar chat sistemleri ile çok haşir neşirim o yüzden tekrar yazmışken paylaşmak istedim.
Karakter Sayımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// calistirma textareaMaxCharacters( $('textarea.maxCharacters'),200, $('span.maxCharacters')); function textareaMaxCharacters(obj, maxCharacters, countText) { obj.on('keydown keyup keypress change',function () { if( $( this ).val().length >= maxCharacters ) { $( this ).val( $( this ).val().substr(0,maxCharacters)); } countText.html( $( this ).val().length + ' Characters'); }); } |
Kelime Sayımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// calistirma textareaMaxKeywords($('textarea.maxKeywords'),10,$('span.maxKeywords')); function textareaMaxKeywords(obj, maxKeywords, countText) { obj.on('keydown keyup keypress change',function () { if( $.trim( $( this ).val() ).split(' ').length >= maxKeywords ) { $( this ).val( $( this ).val().split(' ').slice(0, maxKeywords).join( ' ' ) ); } countText.html( $( this ).val().split( ' ' ).length + ' keywords'); }); } |
Ön izleme : http://plugins.arabirim.com.tr/maxCharactersAndKeywords/
Ayrıca artık şirket olarak bu tarz kodları github‘a koymaya başladık, buradan da takip edebilirsiniz. (Takip ederseniz sevinirim.)
Merhaba Paylaşım için teşekkürler, yalnız metin editörü içinde saymıyor Sadece sade textarea içerisinde sayım yapıyor
çünki zengin metin editörü görünen text gibi görünsede arkada html var ve textarea’ya yazmıyor, kendi bir alan oluşturup ona yazıyor.