JavaScript Password Generator

JavaScript Password Generator

by Adi Jaya

HTML

<input type="text" id="demo"/>
<br>
<input onclick="generate();" type="button" value="Generate"/>

JavaScript

function randomPassword( $input, $number="8" ) {
	var selector = document.getElementById( $input );
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz1234567890@#$%";
	var number = $number;//default 8
	var result = '';

 	for ( var i=0; i < number; i++ ) {
 	    var data = Math.floor( Math.random() * chars.length );
 	    result += chars.substring( data, data + 1 );
 	}
    
	if( selector ){
    	selector.value = result;
    }
    
}

/** How to use
	* randomPassword ( selectorID );
	* randomPassword ( selectorID, number );
	*/

function generate() {
    randomPassword( "demo", 10 );
}