Categories: JavaScript

Как сделать random цифр и букв на Javascript

Рандом (от англ. random — случайный, произвольный) — англицизм, применяемый для обозначения вмешательства случайного фактора, на который нет возможности повлиять.
В программировании random – это вывод случайных данных на основе заданных. Часто это вывод случайного набора цифр и букв, что и будет рассмотрено.

Random цифр и букв на javascript

Ниже приведена простая функция как сделать random (вывод случайных символов) из букв и цифр на языке javascript.

function myrandom() {

var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";
 var string_length = 8;
 var randomstring = '';
 for (var i=0; i<string_length; i++) {
  var rnum = Math.floor(Math.random() * chars.length);
  randomstring += chars.substring(rnum,rnum+1);
 }
 
    document.write (randomstring);
    }

где:
string_length – длина строки вывода рандомных данных, а именно количество символов. Количество можно менять под свое усмотрение.
chars – символы, которые будут использоваться для random, можете добавить свои или убрать ненужные.

А вот способ, как можно эту функцию применить. Например, существуют два поля для введения данных.
При вводе данных в поле 1 автоматически вводится рандом в поле 2.
Если поле 2 скрыть, то можно добиться того, что каждому человеку, заполнившему поле, присвоится уникальный номер.

Поле влияющее на рандом: <input id="texttype" type="text" /><br />
Поле рандом: <input id="random" type="text" />


<script>
var random = document.getElementById ("random");
var texttype = document.getElementById ("texttype");
texttype.oninput=myrandom;

function myrandom() {

var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";
 var string_length = 8;
 var randomstring = '';
 for (var i=0; i<string_length; i++) {
  var rnum = Math.floor(Math.random() * chars.length);
  randomstring += chars.substring(rnum,rnum+1);
 }
 random.value = randomstring;}

</script>

У каждого поля свой уникальный id.
С помощью getElementById создаем переменные для определения этих полей.
С помощью метода oninput меняем атрибут value для поля с id=random.
Попробовать в редакторе

Random цифр и букв на php

А это простая функция рандома для php:

function genRandomString() {
    $length = 8;
    $characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for ($p = 0; $p < $length; $p++) {
        $string .= $characters[mt_rand(0, strlen($characters)-1)];
    }
    return $string;
}

где:
$length – длина строки вывода рандомных данных.
$characters – символы, которые будут использоваться для random.

Recent Posts

  • Excel

Как правильно открыть CSV с многострочными ячейками в Excel

Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More

% дней назад
  • Python

Загрузка проекта на Github и Автодеплой на сервер

Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More

% дней назад
  • Python
  • Полезная минутка

Миграция базы данных в проектах Python

Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More

% дней назад
  • Python

Команды Git – Шпаргалка по основным командам Git

Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More

% дней назад
  • Python

Установка PostgreSQL на сервер Ubuntu и подключение через pgAdmin

Установка PostgreSQL на сервер Read More

% дней назад
  • Полезная минутка

Как создать PrimaryKey для таблицы в PostgreSQL

Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More

% дней назад