In JavaScript possiamo creare una stringa casuale a partire da un numero casuale.
La soluzione รจ la seguente:
'use strict';
(function() {
function RandomString = function( length ) {
this.length = length;
this.str = '';
this.create();
};
RandomString.prototype = {
create: function() {
this.str = this._rand( this.length );
},
_rand: function( len ) {
let str = '';
for ( ; str.length < this.length; str += Math.random().toString( 36 ).substr( 2 ) );
return str.substr( 0, this.length );
},
toString: function() {
return this.str;
}
};
window.RandomString = RandomString;
})();
Esempio d'uso:
'use strict';
(function() {
document.addEventListener( 'DOMContentLoaded', function() {
let btn = document.querySelector( '#create' ),
output = document.querySelector( '#output' );
btn.addEventListener( 'click', function() {
let randStr = new RandomString( 16 );
output.innerHTML = randStr.toString();
}, false);
});
})();