aleks78888
@aleks78888
http://gamesib.ru

Как записать значение из переменной в с помощью js?

Здравствуйте!
Не могу вставить рандомное значение в value у поля input c окончанием @mail.ru
Должно вставляться так
рандомное_число@mail.ru
Например 54678798098@mail.ru
Подскажите пожалуйста как можно сделать?
Вот само поле
<input value="рандомное_число@mail.ru" type="email" name="email" id="email" class="form-control" placeholder="E-mail">


Заранее спасибо!
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
E1ON
@E1ON Куратор тега JavaScript
web, gamedev, anime, science
document.querySelector("#email").value = `${Math.floor(Math.random() * 10000000)}@mail.ru`;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
ещё так можно псевдослучайную строку генерить:
let rnd = btoa(Math.random() * 0xFFFFFF + 1 << 8).substr(0, 10).toLowerCase();
document.getElementById('email').value = `${rnd}@mail.ru`;

// mtayodmymt@mail.ru
Ответ написан
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Бери и делай
Истинно случайного числа добиться трудно, псевдослучайное в две строчки:

const emailInput = document.querySelector( '.email' );
const randomNum = Math.round(
  Math.random()*(Math.pow( 10, 10 ) - (Math.pow( 10, 11 )-1))+(Math.pow( 10, 11 )-1)
);
emailInput.value = `${randomNum}@mail.ru`
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Витебск
от 2 800 до 3 300 $