Валидатор срабытвает и у меня просто отправляется форма с перезагрузкой страницы и перенаправлением на send.php
В чем ошибка?
$('#contact-form').on('submit', function () {
var formData = new FormData($(this)[0]);
$('.e_name').hide();
$('.e_email').hide();
$('.e_sub').hide();
$('.e_mes').hide();
var name = $('#name').val();
var email = $('#email').val();
var subject = $('#subject').val();
var message = $('#message').val();
name = jQuery.trim(name);
email = jQuery.trim(email);
subject = jQuery.trim(subject);
message = jQuery.trim(message);
if (name == "") {
$('.e_name').fadeIn(100);
$('#name').val(name);
}
if (email == "") {
$('.e_email').fadeIn(100);
$('#email').val(email);
}
if (subject == "") {
$('.e_sub').fadeIn(100);
$('#subject').val(subject);
}
if (message == "") {
$('.e_mes').fadeIn(100);
$('#message').val(message);
}
function validateEmail(email) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
return emailReg.test(email);
}
if (!validateEmail(email)) {
$('.e_email-1').fadeIn(100);
$('#email').val(email);
} else {
if (name == "" || email == "" || subject == "" || message == "") {
return false;
}
$('#info').html('<span>Please Wait...</span>');
$('#info').show(300);
console.log(2)
$.ajax({
type: "POST",
url: "send.php",
data: formData,
success: function (cevap) {
$('#info').show();
if (cevap == '') {
$('#info').html('<span>message has been sent...</span><br /><input value="Reset" type="reset" onClick="kapat()" />');
} else {
$('#info').html('<span style="color:#ff0000">There is an Error</span><br /><input value="Close" type="reset" onClick="kapat()" />');
}
}
});
return false;
}
})
});