Plugin jQuery : maxLength sur textarea

Voici un petit plugin pour jquery que j’ai développé pour vérifier la saisie des textarea. Comme l’attribut maxlength n’existe pas sur les textarea j’ai crée ce plugin pour forcer mes utilisateurs à ne pas faire de bêtise.

Voici le code

/**
 * Plugin maxlength for textarea 
 * 
 * @author Grégoire ROBIN
 * @copyright http://www.nodashi.com under CC3
 */
jQuery.fn.maxlength = function(){
	
	function updateCptTextarea(textarea){			
		
		var length 		= $(textarea).attr('value').length;
		var maxLength 	= $(textarea).attr('maxlength');
		
		$(textarea).next('.cpttextarea').html('<small ' + ((length > maxLength)?'style="color: #CC0000;"':'') + '>Taille de la saisie : ' + length + '/' + maxLength + '</small>');
	}
	
	$("textarea[maxlength]").bind('blur', function(){
		
		var maxLength 	= $(this).attr('maxlength');
		var length 		= $(this).attr('value').length;
		
		if(length > maxLength) {
			alert('Votre saisie est trop longue, elle a été coupée à la taille maximum autorisée.');
			$(this).attr('value', $(this).attr('value').substring(0, maxLength));
		}
		
		updateCptTextarea(this);
	});
	
	$("textarea[maxlength]").keypress(function(event){
		
		var key 		= event.which;
		var maxLength 	= $(this).attr('maxlength');
		var length 		= $(this).attr('value').length;

		if(key >= 33 || key == 13) {
			if(length >= maxLength) {
				event.preventDefault();
			}
		}
		
		updateCptTextarea(this);
	});
	
	$("textarea[maxlength]").keyup(function(event){
		updateCptTextarea(this);
	});
	
	$("textarea[maxlength]").each(function(i){
		
		var maxLength 	= $(this).attr('maxlength');
		var length 		= $(this).attr('value').length;
		
		$(this).after('<div class="cpttextarea"></div>');
		updateCptTextarea(this);
	})
}

L’utilisation est simple :

$(document).ready(function(){
    $('textarea').maxlength();
});

Il suffit juste de spécifier l’attribut « maxlenght » sur le textarea

Voilou ;)

Les derniers iPhone n’ont pas explosé

Hier soir avec Olivier, on discutait des récents évènements autour des soit disant explosion d’iphone qui ont eu lieu dans le sud de France. TF1 montrait alors des images d’un iphone avec sa vitre cassée. Bon cessons une seconde les conneries. Si vous mettez une batterie lithium ion en surcharge ou en court circuit il se produit une réaction en chaine qui a pour comme conséquence l’explosion de celle ci, avec comme caractéristiques la production de chaleur, puis un gonflement de la batterie, s’en suit de la fumé, une explosion et enfin le feu. Pour éteindre ce type de feu il faut un extincteur adéquat, vu que le métal présent dans l’iphone va prendre feu. Donc autant le jeter loin de soit et ne plus le toucher. Mais ce qui est clair c’est que si les iphone avaient véritablement explosé il n’en resterait pas grand chose, et quand bien même il en resterait quelque chose ce ne serait pas juste le verre qui serait cassé. Je vous mets une petite vidéo pour vous montrer ce que ca donne sur un ordinateur portable.

Monter des ISO sous windows sans Deamon Tools

Je voulais partager avec vous un petit soft made in microsoft qui vraiment va vous changer la vie si vous montez des iso régulièrement. Personnellement j’en monte de temps à autre, et me taper un soft comme deamon tools en permanence bah ça m’use un peu. Donc Microsoft fourni un soft en standalone (sans install) pour ce genre de truc. En plus une fois que votre image est montée vous pouvez fermer le soft et utiliser votre nouveau lecteur sans problème. C’est très simple d’utilisation, il suffit de cliquer sur « Add Drive » puis « Mount » de sélectionner votre ISO et c’est plié :)

Nice and Easy :)

Télécharger VCD by Microsoft