我使用jQuery validation plugin,並且已經使用了很多次進行表單驗證,但第一次面對這個問題,不明白爲什麼不驗證。jQuery驗證未驗證提交事件是否正確
Issue:當我點擊第一次提交按鈕時,表單驗證沒有appering,但當我第二次出現驗證信息時出現。
jQuery代碼:
$(document).ready(function() {
$(document.body).on('submit', 'form#register-form', function(event) {
event.preventDefault();
$("#register-form").validate({
// Specify the validation rules
rules : {
firstname : "required",
lastname : "required"
},
// Specify the validation error messages
messages : {
firstname : "Please enter your first name",
lastname : "Please enter your last name"
}
});
});
});
HTML代碼:
<h1>Register here</h1>
<form action="#" method="post" id="register-form">
<div class="label">
First Name
</div>
<input type="text" id="firstname" name="firstname" />
<br />
<div class="label">
Last Name
</div>
<input type="text" id="lastname" name="lastname" />
<br />
<div style="margin-left:140px;">
<input type="submit" name="submit" value="Submit" />
</div>
</form>
的jsfiddle:http://jsfiddle.net/mananpatel/68vgh7x1/1/
任何想法,我做錯了。