При разработке своих приложений, возможно, вам может понадобится сгенерировать строку из случайных букв и цифр.

Например, недавно я создавал страницу, на которой нужно было генерировать пароль пользователя при клике по ссылке.

Вот живой пример, как это работает. Понажимайте на кнопку "Генерировать".

Больше моих уроков по Javascript здесь.

Хочу поделиться кодом, который может вам помочь решить эту задачу на Javascript.

function str_rand() {
        var result       = '';
        var words        = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM';
        var max_position = words.length - 1;
            for( i = 0; i < 5; ++i ) {
                position = Math.floor ( Math.random() * max_position );
                result = result + words.substring(position, position + 1);
            }
        return result;
    }
$("#gen").click(function() {
        $("#short_link").val(str_rand());       
});

Имеем две функции:

1) str_rand

Эта функция генерирует случайное число из символов, которые определены в переменной words.

Чтобы изменить количество символов, которые будут генерироваться, нужно изменить цифру 5 в этом выражении:

for( i = 0; i < 5; ++i )

На то количество символов, которые вам будут необходимы.

2) $("#gen").click(function() { …

При клике на элемент с "id" gen, в элемент с id short_link будет вставлено случайное выражение, которое генерировалось функцией str_rand.

В общем, это все. Используйте этот код в своих приложениях и экономьте свое время.

Больше моих уроков по Javascript здесь.