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