это мой код, я пытаюсь проверить форму и затем опубликовать ее с помощью ajax:
var errors = 0, validado = 0;
$(document).ready(function(){
var validacao = $('#form_cadastro').validate();
erros = validacao.numberOfInvalids();
validado = 1;
});
это "var errors and validado" - мои отчаянные попытки заставить его работать, форма отправляется, даже если она не проверена!
это проверка, а затем ajax:
$(document).ready(function(){
$('.cadastrar_enviar').click(function(){
if(erros == 0 && validado == 1){
var nome = $('.cadastro_nome').val();
var sobrenome = $('.cadastro_sobrenome').val();
var email = $('.cadastro_email').val();
var senha = $('.cadastro_senha').val();
var confirmar = $('.cadastro_confirmar').val();
var mensagem = "";
$("#loading").show();
$.post('../index.php/usuario/cadastrar', {
"nome" : nome,
"sobrenome" : sobrenome,
"email" : email,
"senha" : senha,
"confirmar" : confirmar
}, function(data){
if(data.sucesso == 1){
$('#loading').hide(500);
$('#inputs').hide(500);
$('#mensagem_oi').html(data.mensagem).show(500);
}else{
$('#loading').hide(500);
$('#mensagem_oi').html(data.mensagem).show(500);
}
}, "json");
}
});
});