Gera11
@Gera11

Как копировать значение одного поля в другое до определенного символа?

Есть скрипт:
const textarea1 = document.getElementById('personal-account__email')
		const textarea2 = document.getElementById('perslogin')
		textarea1.addEventListener('input', function (e) {
		textarea2.value = textarea1.value

Он берет значение с поля email и вставляет в perslogin
Как указать ему, чтобы он копировал вводимое только до символа @ а начиная с этого символа не копировалось
  • Вопрос задан
  • 183 просмотра
Решения вопроса 3
Stalker_RED
@Stalker_RED
loginEl.value = emailEl.value.replace(/(@.*)/, '');

Ответ написан
Комментировать
twobomb
@twobomb
textarea1.addEventListener('input', function (e) {
      var pos = textarea1.value.indexOf("@");
      if(pos == -1 )
        pos = textarea1.value.length;
        textarea2.value = textarea1.value.substring(0,pos)
    });
Ответ написан
Комментировать
v3shin
@v3shin
Веб-шаман
textarea1.value.split('@')[0]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект