Итак, у меня есть 2 функции: одна асинхронная c функция, которая в основном является HTTP-запросом, а другая - проверкой формы. Я хочу, чтобы функция запроса POST запускалась только в том случае, если функция проверки формы возвращает true. Проверка формы выглядит так:
regForm.addEventListener('submit', function(event){
if (checkInputs()) {
// trigger post request function
}
})
function checkInputs() {
const usernameValue = form.username.value.trim();
const passwordValue = form.password.value.trim();
const emailValue = form.email.value.trim();
if (usernameValue === '') {
// trigger another function that handles errors
setError(form.username, 'Can\'t be blank');
} else {
// triggers function that handles success(color change, etc.)
setSuccess(form.username);
}
if (passwordValue=== '') {
// trigger another function that handles errors
setError(form.password, 'Can\'t be blank');
} else {
// triggers function that handles success(color change, etc.)
setSuccess(form.password);
}
}
Но, похоже, это не работает, это не запускает функцию запроса POST.