I have this function below, but it is not stopping in e.preventDefault();
, it executes and executes submit
of the page.
Here's how I'm doing:
$('#ClienteEditar').submit(function (e) {
e.preventDefault();
var url = "/Cliente/VerificaInscricao1";
var Insc = $("#InscricaoEstadual").val();
var Tipo = $("#TipoPessoa").val();
var Id = $("#Id").val();
var Isento = $("#InscricaoIsento").prop('checked');
var form = this,
$form = $(form); // Salvamos o formulário atual em uma variável
var verificaform = 1;
$.each($('input[data-required="true"]'), function () {
if (!this.value || this.value == '') {
e.preventDefault();
verificaform = 1;
$(this).css('border', 'red 1px solid');
var id = $($(this).parents('.tab-pane')[0]).attr('id');
$('[href="#' + id + '"]').trigger('click');
return false;
}
else {
$(this).css('border', '#CCCCCC 1px solid');
}
if ($('#ClienteEditar').valid()) {
verificaform = 0;
}
});
if (verificaform == 0) {
$.ajax({
url: url,
data: { insc: Insc, id: Id, isento: Isento, tipo: Tipo },
datatype: "json",
type: "POST",
async: false,
success: function (data) {
if (data.resultado == true) {
e.preventDefault();
$("#messageI").html(data.mensagem);
if (data.mensagem != 'O campo Inscrição é obrigatório.') {
$("#InscricaoEstadual").val('');
$("#InscricaoEstadual").focus();
}
$("#InscricaoEstadual").css('border', 'red 1px solid');
var id = $($("#InscricaoEstadual").parents('.tab-pane')[0]).attr('id');
$('[href="#' + id + '"]').trigger('click');
return false;
}
}
});
var url1 = "/Cliente/VerificaDocumento1";
var Documento = $("#Documento").val();
$.ajax({
url: url1,
data: { documento: Documento, id: Id, tipo: Tipo },
datatype: "json",
type: "POST",
async: false,
success: function (data) {
if (data.resultado == true) {
e.preventDefault();
$("#message").html(data.mensagem);
$("#Documento").css('border', 'red 1px solid');
var id = $($("#Documento").parents('.tab-pane')[0]).attr('id');
$('[href="#' + id + '"]').trigger('click');
return false;
}
else {
if ($('#ClienteEditar').valid()) {
$form.off('submit').submit();
}
}
}
});
}
});
How can I fix it, I need to make it submit only if I enter else
.