【发布时间】:2014-11-05 06:50:10
【问题描述】:
我正在使用jQuery validation plugin,并且已经多次使用表单验证,但第一次遇到这个问题,不明白为什么不验证。
问题:当我第一次点击提交按钮时,表单验证没有出现,但是当我点击第二次验证消息时出现。
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/
知道我哪里做错了。
【问题讨论】:
标签: javascript jquery forms jquery-validate