Grazie!
Infatti avevo intuito, ma continua a non andare. Posto il codice integrale così forse capite:
Così funziona
codice:
$(document).ready(function() {
$('#form').validate ({
rules: {
pippo: {
digits: true,
},
},
submitHandler: function() {
var data_form = $('#form').serialize();
$.ajax({
url: 'ag_aggiungi.php',
type : 'POST',
datatype : 'html',
data : data_form,
timeout: 3000,
success: function(response) {
switch (response) {
case "RAGIONE_EMPTY":
alert( "Ragione sociale obbligatorio" );
return false;
} //end switch
messaggio = "<p class='inviato'>" + "Articolo inserito con successo!" + "</br>" + "</br>" + "</p>";
$('#form').fadeOut('slow', function() {
$(messaggio).insertAfter('#modulo h1');
});
}, //end success
error: function(response) { alert("Errore di comunicazione"); },
complete: function() { }
}); //end ajax
return false;
} // end submit handler
}); // end validate
});
</script>
Mentre così non va
codice:
$(document).ready(function() {
jQuery.validator.addClassRules({
due: {
required: true,
minlength: 2
},
submitHandler: function() {
var data_form = $('#form').serialize();
$.ajax({
url: 'ag_aggiungi.php',
type : 'POST',
datatype : 'html',
data : data_form,
timeout: 3000,
success: function(response) {
switch (response) {
case "RAGIONE_EMPTY":
alert( "Ragione sociale obbligatorio" );
return false;
} //end switch
messaggio = "<p class='inviato'>" + "Articolo inserito con successo!" + "</br>" + "</br>" + "</p>";
$('#form').fadeOut('slow', function() {
$(messaggio).insertAfter('#modulo h1');
});
}, //end success
error: function(response) { alert("Errore di comunicazione"); },
complete: function() { }
}); //end ajax
return false;
} // end submit handler
}); // end validate
});
</script>