В программировании random – это вывод случайных данных на основе заданных. Часто это вывод случайного набора цифр и букв, что и будет рассмотрено.
Ниже приведена простая функция как сделать 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.
Попробовать в редакторе
А это простая функция рандома для 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.
Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More
Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More
Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More
Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More
Установка PostgreSQL на сервер Read More
Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More