$(function(){ //Taille limitée $("[class*='limited']").each(function(i){ var c = $(this).attr("class"); var from = c.indexOf("("); var to = c.indexOf(")"); var limit = parseInt(c.substring(from+1,to)); $(this).bind("keyup keydown change",function(e){ if (this.value.length > limit) { this.value = this.value.substring(0, limit); } }); }); });
Plus d'informations sur les options de formatage
amélioration du script pour limiter la saisie dans un textarea
ci dessous le script "limiter la taille d'un textarea" amélioré pour prendre en compte le copier/coller via le menu contextuel (clic droit) :$(function(){ //Taille limitée $("[class*='limited']").each(function(i){ var c = $(this).attr("class"); var from = c.indexOf("("); var to = c.indexOf(")"); var limit = parseInt(c.substring(from+1,to)); $(this).bind("keyup keydown change",function(e){ if (this.value.length > limit) { this.value = this.value.substring(0, limit); } }); }); });