Creare una password

MarcoGrazia

Utente Attivo
15 Dic 2009
785
16
18
58
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 = "#[email protected]()[]{}$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 );
});