Usare jQuery per generare password casuali

Usare jQuery per generare password casuali

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).

Torna su