Creare una password

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
63
Udine
www.stilisticamente.com
Piccole idee per migliorare l'interattività dei siti, ad esempio un semplice generatore di password in jquery e pure in javascript tiè :p
Quindi iniziamo con jquery nello spirito della completezza.

Generatore di password con jQuery e Javascript
HTML:
<input type="password" id="password" value="">
<button type="button" id="genPass">generatore di password</button>
jQuery
JavaScript:
<script>
"use strict";

function createPassword( minLength )
{
    var chars = "#_-@()[]{}$abcedfghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".split( "" );
    if ( minLength == undefined ) minLength = 6;  //  Nel caso non si definiscono il numero di carattri voluti, il minimo è 6.
    return chars.sort( function()
             {
                    return Math.random() - 0.5;
             })
             .join( "" ).substring( 0, minLength );
}


$( function()
{
  $( '#genPAss' ).click( function()
  {
     $( '#password' ).val( createPassword( 10 ) );  //  Crea una password di 10 caratteri casuali
     return false;
  });
});
</script>

In puro javascript diventa:
JavaScript:
<script>
"use script";

function createPAssword( minLength )
{
    //  Lo stesso coice di prima, non cambia nulla.
}

document.getElementById( 'genPass' ).addEventListener( "click", function()
{
    document.getElementById( 'password' ).value = createPassword( 10 );
});
 

Discussioni simili