Tom Lehman Tom Lehman - 4 months ago 16
Javascript Question

Generate random string/characters in JavaScript

I want a 5 character string composed of characters picked randomly from the set

[a-zA-Z0-9]
.

What's the best way to do this with JavaScript?

Answer

I think this will work for you:

function makeid()
{
    var text = "";
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

    for( var i=0; i < 5; i++ )
        text += possible.charAt(Math.floor(Math.random() * possible.length));

    return text;
}