Скрипт, а вернее функция генерации пароля. В скрипте можно задать длину самого пароля, количество генерированного паролей и включение и отключение спец символов, также скрипт работает в 2=х вариациях, непосредственно возвращает сгенерированный пароль по средствам repeat;
У скрипта есть 4 передаваемых переменных:
Использовать символы = symbol: true/false
Длина пароля = len: integer;
Количество паролей = num: integer;
id элемента = id: string;
Пример по repeat: Code
<script type="text/javascript">
passGen({num:10, len:10});
</script>
и 2-й вариант передачи элементу по его id: Code
<textarea col="4" id="inp" onfocus="this.select();"></textarea></br />
<script type="text/javascript">
passGen({id:'inp', num:10, len:10});
</script>
Вот сама функция(скрипт): Code
<script type="text/javascript">
function passGen (a) {
var b = '1234567890qwertyuiopasdfghjklzxcvbnm';
var c = [], d, e = '', k = 1;
var f = '!@#$%^&*';
if (a.symbol == true ) b += f;
while (k <= a.num) { d = '';
for (var i=0; i<a.len; i++) {
c[0] = Math.floor(Math.random() * b.length);
c[1] = Math.floor(Math.random() * 2);
if (c[1] == 1) d += b[c[0]].toUpperCase(); else d += b[c[0]];
} if (a.num == 1) e += d; else e += String(d + (a.id ? '\n' : '<br>'));
k++;
} if (a.id) {
var id = document.getElementById(a.id);
if (/text|textarea/g.test(id.type)) id.value = e;
} else return document.write(e);
}
</script>
Вы также можете посмотреть демонстрацию работы скрипта:
тут.