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

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

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

Хочу поделиться кодом, который может вам помочь решить эту задачу на 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.

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

Кстати, хотите узнать есть ли смысл в каком-то элементе на вашем сайте с помощью «целей» Яндекс Метрики и Google Analytics?

Уберите то, что НЕ работает, добавьте то, что работает и удвойте вашу выручку.

Курс по настройке целей Яндекс Метрики..

Курс по настройке целей Google Analytics..