0
Talk personal, all right!?
I am breaking my head with the following, I am using the plugin jquery validate, working all right, but in my form I am using a button that I do not want to validate in Submit, but even putting the property formnovalidate the form continues validating what I am doing wrong, below the excerpt of my code. I am using Asp.net webforms with jquery...
page code:
<asp:Button ID="btnPesquisarSerie" CssClass="btn btn-primary btn-sm" runat="server" Text="Buscar" OnClientClick="return ValidaPesquisarSerie();" OnClick="btnPesquisarSerie_Click" formNoValidate />
html generated code
<input type="submit" name="ctl00$MainContainer$btnPesquisarSerie" value="Buscar" onclick="return ValidaPesquisarSerie();" id="ctl00_MainContainer_btnPesquisarSerie" class="btn btn-primary btn-sm" formNoValidate="" />
my validate code:
$('#aspnetForm').validate({
debug: true,
invalidHandler: function(event, validator) {
//$(".tab-content").find("div.tab-pane:hidden:has(div.has-error)")
//mostra a tab com erro
$(".tab-content").find("div.tab-pane:hidden:has(label.state-error)").each(function (index, tab) {
var id = $(tab).attr("id");
$('a[href="#' + id + '"]').tab('show');
});
},
ignore: "", //validar os campos com hidden... necessário pelo tab utilizado.
rules: {
<%=txtNomeLiberador.UniqueID%>: {
required: true
},
<%=txtDataLiberacaoTecnica.UniqueID%>: {
required: true
},
<%=txtTemperaturaInterna.UniqueID%>: {
required: true,
range: [-30, 30]
},
<%=txtTemperaturaExterna.UniqueID%>: {
required: true,
range: [0, 50]
},
<%=txtPressaoSuccao.UniqueID%>: {
required: true,
range: [10, 60]
},
<%=txtPressaoDescarga.UniqueID%>: {
required: true,
range: [250, 425]
},
<%=txtTensaoSaidaAlternador.UniqueID%>: {
required: true,
range: [12, 30]
},
<%=txtConsumoCorrenteEletrica.UniqueID%>: {
required: true,
range: [0, 60]
},
<%=txtHorasFuncionamento.UniqueID%>: {
required: true,
range: [0, 10]
},
<%=chkListaCheckList.UniqueID%>: {
required: true,
minlegth: 17
},
<%=txtNroSerie.UniqueID%>: {
required: true
},
<%=txtModelo.UniqueID%>: {
required: true
},
<%=txtCustoInstalacao.UniqueID%>: {
required: true
},
<%=txtCPF_CNPJ.UniqueID%>: {
required: true
},
<%=txtNomeCliente.UniqueID%>: {
required: true
}
},
messages: {
<%=txtNomeLiberador.UniqueID%>: {
required: "Informe o nome do liberador"
},
<%=txtDataLiberacaoTecnica.UniqueID%>: {
required: "Informe a data da instalação do aparelho"
},
<%=txtTemperaturaInterna.UniqueID%>: {
required: "Informe a Temperatura Interna",
range: "a temperatura interna deve estar entre {0} e {1} graus"
},
<%=txtTemperaturaExterna.UniqueID%>: {
required: "Informe a Temperatura Externa",
range: "a temperatura externa deve estar entre {0} e {1} graus"
},
<%=txtPressaoSuccao.UniqueID%>: {
required: "Informe a pressão de sucção",
range: "a pressão de sucção deve estar entre {0} e {1} psi"
},
<%=txtPressaoDescarga.UniqueID%>: {
required: "Informe a pressão de descarga",
range: "a pressão de descarga deve estar entre {0} e {1} psi"
},
<%=txtTensaoSaidaAlternador.UniqueID%>: {
required: "Informe a tensão de saida do alternador",
range: "a pressão de saida do alternador deve estar entre {0} e {1} V"
},
<%=txtConsumoCorrenteEletrica.UniqueID%>: {
required: "Informe o consumo da corrente eletrica",
range: "o consumo da corrente elétrica deve estar entre {0} e {1} A"
},
<%=txtHorasFuncionamento.UniqueID%>: {
required: "Informe quantas horas de funcionamento da maquina foram realizadas para o teste",
range: "as horas de funcionamento devem estar entre {0} e {1}"
},
<%=chkListaCheckList.UniqueID%>: {
required: "Verifique o checklist, existe algum não marcado!"
},
<%=txtNroSerie.UniqueID%>: {
required: "Informe a serie do aparelho"
},
<%=txtModelo.UniqueID%>: {
required: "Informe o modelo do aparelho"
},
<%=txtCustoInstalacao.UniqueID%>: {
required: "Informe o custo de instalação"
},
<%=txtCPF_CNPJ.UniqueID%>: {
required: "Informe o CNPJ/CPF do cliente"
},
<%=txtNomeCliente.UniqueID%>: {
required: "Nome do cliente é obrigatório"
}
}
});
Any help is welcome... Thank you
I don’t want him to ignore the fields I want him not to validate when he clicks a certain button... my class ignore above this empty because I use a tab and I want it to validate the fields Hidden...at first the tag formnovalidate should work...
– Alex Becker
Hmm, got it. In fact, according to the documentation should work. You have tried to specify the low-case attribute?
formnovalidate
instead offormNoValidate
– rodorgas