jQuery 検証プラグインを使用してこのフォームを検証しようとしていますが、エラーが見つかっても JavaScript コードを停止しないため、フォームが DB に送信されてからエラーが表示されます。これらのイベントを適切に連鎖させるにはどうすればよいですか?
$("#salvar-cur").live("click", function () {
var validator = $("#frm_curriculo").validate({
rules: {
cur_nome: {
required: true
}
//other options
},
messages: {
cur_nome: {
required: "*"
}
//other options
}
});
if (validator.numberOfInvalids() == 0) {
alert("Success!")
var params = $("#frm_curriculo").serialize();
$.ajax({
type: "POST",
url: "controller/ctrl_curriculo.php",
data: "acao=inserir&" + params,
dataType: "html",
contentType: "application/x-www-form-urlencoded",
success: function () {
$("#frm_curriculo")[0].reset();
}
});
}
});