Random Apla-Numeric Generator

by Mubasshir Pawle

JavaScript

function randomString(length, chars) {
  length = length || 8;
  chars = chars || 'A#';
  var mask = '';
  if (chars.indexOf('A') > -1) mask += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  if (chars.indexOf('#') > -1) mask += '0123456789';
  var result = '';
  for (var i = length; i > 0; --i) result += mask[Math.floor(Math.random() * mask.length)];
  return result;
}

alert(randomString());