8 Ocak 2015 Perşembe

ASP.NET multiline maxLength çözümü

Normalde bir textbox içerisine maxlength (örneğin; maxlength="200") özelliği atandığında karakter sınırı belirlenerek, belirlenen karakterden fazla giriş yapılması engellenebilir. Ancak textbox textmode özelliği multiline veya başka bir özellikle değiştirildiğinde, her nedense bu komut çalışmıyor. Biraz araştırma yaptığımda gördüm ki bu sorun için JQuery ve JavaScript kodlar yazılarak çözüm bulunmuş. Aslında fazla kod yazmayı sevmeyen biriyim böyle bir işlemi tek bir özellik vererek çözmek daha çok işime gelirdi ama aşağıda vermiş olduğum JQuery scriptinden daha kısa bir çözüm yolu ben bulamadım, farklı bir çözüm yolu bilen varsa yorumlarda paylaşabilirse sevinirim.

Çözüm  :

[code lang="js"]
$(document).ready(function () {
var MaxLength = 200;
// Asp textbox kullanıldığı için clientID ile çağrı yapılıyor
$('#<%=txtAdres.ClientID%>').keypress(function (e) {
if ($(this).val().length >= MaxLength) {
e.preventDefault();
}
});
});
[/code]

Kolay gelsin

Hiç yorum yok:

Yorum Gönder