JQuery検証を追加する前に、このコードは問題なく機能していました。現状では、検証は正常に機能し、送信ボタンが押されると電子メールを受け取りますが、最後の 2 つのステートメント (フォームのリセットとアラート) は起動しません。ここで私は何を間違えましたか?
<script type="text/javascript">
// wait for the DOM to be loaded
$(document).ready(function() {
$('#contact_form').validate({
rules:{
namefield:{
required:true,
minlength: 10
},
emailaddress:{
required:true,
minlength: 12,
email: true
},
textmessage:{
required:true,
minlength: 12,
maxlength: 2500
},
},
errorElement: "div",
wrapper: "div class=\"validatemessage\""
}),
$('#contact_form').ajaxForm(function() {
$('#contact_form')[0].reset();
alert("Thank you for your email!");
});
});
</script>