Задать вопрос
@Soer44

Как удалить убрать у кнопки disabled при выполнении валидации нескольких функций?

<div class="feedback-block-inputs">
					<input type="text" name="fio" id="fio" placeholder="Ваше ФИО">
					<input type="email" name="email" id="email" placeholder="E-mail">
					<input type="text" name="tel" id="tel" placeholder="Телефон">
				</div>
				<button class="btn" disabled"><span class="btn__text2">Отправить</span></button>


const EMAIL_REGEXP = /^(?=.{1,60}$)\S+@(?:[\w-]+\.)+[\w-]{2,5}$/;
  const FIO_REGEXP = /^(?=.{3,60}$)[-А-ЯA-Z\а-яa-z]/;
  const TEL_REGEXP = /^(\s*)?(\+)?([- _():=+]?\d[- _():=+]?){10,14}(\s*)?$/;
  
  const input1 = document.querySelector('#email');
  const input2 = document.querySelector('#fio');
  const input3 = document.querySelector('#tel');
  
  
  function isEmailValid(value) {
	   return EMAIL_REGEXP.test(value);
  }
  
  function isFioValid(value) {
	   return FIO_REGEXP.test(value);
  }
  
  function isTelValid(value) {
	   return TEL_REGEXP.test(value);
  }
  
  function onInput() {
	  if (isEmailValid(input1.value)) {
		  input1.style.borderColor = 'green';
	  } else {
		  input1.style.borderColor = 'red';
	  }
  }
  
  function onInput2() {
  if (isFioValid(input2.value)) {
	  input2.style.borderColor = 'green';
  } else {
	  input2.style.borderColor = 'red';
  }
  }
  
  function onInput3() {
	  if (isTelValid(input3.value)) {
		  input3.style.borderColor = 'green';
	  } else {
		  input3.style.borderColor = 'red';
	  }
	  }
  
  
  input1.addEventListener('input', onInput);
  input2.addEventListener('input', onInput2);
  input3.addEventListener('input', onInput3);


if (isEmailValid(input1.value)  &&  isFioValid(input2.value)  &&  isTelValid(input3.value) ) {
	document.querySelector('.btn').disabled = false;
	}


Как прописать, чтобы при заполнении всех форм, кнопка становилась активной?

Ошибка где то в этом участке кода... Но где именно не могу сообразить...

if (isEmailValid(input1.value)  &&  isFioValid(input2.value)  &&  isTelValid(input3.value) ) {
	document.querySelector('.btn').disabled = false;
	}
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Azperin
Дилетант
У тебя везде input.value, а в конце ты просто value как аргумент передаешь
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы