Usare jQuery per generare password casuali

Possiamo utilizzare jQuery anche per generare password casuali.

jQuery di Gabriele Romanato

Possiamo utilizzare jQuery anche per generare password casuali.

Possiamo implementare la seguente funzione:


$.createPassword = function( charNum ) {
	charNum = charNum || 16;
	var validCharacters = "abcdefghijklmnopqrstuxyvwzABCDEFGHIJKLMNOPQRSTUXYVWZ0123456789><!|/()=?*+#-_@:.;,&%";
	var validCharNumber = validCharacters.length;
	var result = "";
	
	if( charNum > validCharNumber ) {
		console.warn( charNum + ": too long" );
		return;
	}
		
	for( var i = 0; i < charNum; ++i ) {
		var index = Math.floor( ( Math.random() * ( validCharNumber - 1 ) ) + 1 );
		result += validCharacters[index];

	}
		
	return result;
}

La funzione accetta come unico argomento la lunghezza della password da restituire (il valore predefinito รจ di 16 caratteri).

Commenti