The JavaScript code below generates a random number.
/**
* Generates a random integer (whole number) contained within the
* two extremes (inclusive on lower extreme, exclusive on upper).
*
* Example usage:
* var num = "" + generateRandomNumber(1,4);
* This will generate a random number, either 1, 2, or 3
*
* var num = "" + generateRandomNumber(5,8);
* This will generate a random number, either 5, 6 or 7
*/
function generateRandomNumber(lowerExtreme, upperExtreme) {
return Math.floor(Math.random() * (upperExtreme - lowerExtreme) + lowerExtreme);
}
/**
* Generates a random string of the given length using alpha-numerics (upper and lower case)
*
* var ranString = generateRandomString(5);
* This will generate a random string of 5 characters in length, for example: "udG6Z"
*/
function generateRandomString(stringLength) {
var pool = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var poolLength = pool.length;
var randomString = [];
for (var ndx = 0; ndx < stringLength; ndx++)
{
randomString[randomString.length] = pool.charAt(generateRandomNumber(0, poolLength));
}
return randomString.join("");
}