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

Почему выполнение функции идёт не по порядку?

В общем пытаюсь написать feedBack form, и всё работает но почему то функция выполняется не по порядку то есть с конца с проверки телефона в чем дело подскажите пожалуйста

function validateForm(form) {
	let error = 0;
	let requireForm = document.querySelectorAll('.form__input');
	let logError = document.querySelector('.check__error');

	for (let index = 0; index < requireForm.length; index++) {
			const input = requireForm[index];
			// cheked inputs
			if(input.classList.contains('__name')) {

				if(input.value == ""){
					logError.innerHTML='Поле имя должно быть заполнено';
					logError.style.backgroundColor = 'red';
				} else if(input.value.length <= 2){
					logError.innerHTML= "Имя должно состоять больше чем из двух символов";
					logError.style.backgroundColor = 'red';
				} else if(/[^а-яА-ЯёЁa-zA-Z]+/g.test(input.value)) {
					logError.innerHTML= "В имени не могут присутсвовать посторонии символы";
					logError.style.backgroundColor = 'red';
				}

			} else if(input.classList.contains('__email')) {
				
				if(input.value == ""){
					logError.innerHTML='Поле e-mail должно быть заполнено';
					logError.style.backgroundColor = 'red';
				} else if(!/@/.test(input.value)) {
					logError.innerHTML= "Email должен содержать спец символ @";
					logError.style.backgroundColor = 'red';
				}

			} else if(input.classList.contains('__phone')) {
				if(input.value == ""){
					logError.innerHTML='Заполните номер телефона';
					logError.style.backgroundColor = 'red';
				}
			}
	}
};
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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