Я бы на вашем месте не писал валидатор для конкретной формы, а сделал один, но для всех.
$('form').submit(function(e) {
e.preventDefault();
const $form = $(this);
$form.find('.invalid').removeClass('invalid');
const $invalidFields = $form.find('[required]').filter(function() {
//сейчас проверяются только текстовые поля
return !this.value.trim().length;
}).addClass('invalid');
if ($invalidFields.length)
return void alert('Fill all required fields');
//make requiest
});