我有一个表单,提交数据到数据库与Ajax。我想用jQuery validation来验证表单域,但是我根本无法完成它。这些表单似乎忽略了验证码。谁能告诉我我做错了什么?非常感谢。如何使用jQuery验证插件验证表单?
jQuery的
$(document).ready(function() {
$("#message").hide();
$("#edit_profile").validate({ //Validate
//validation rules go here
rules: {
user_name: {
required: true
},
user_email: {
required: true,
}
},
messages: {
user_name: "error.",
user_email: "error."
},
//End Validation
$("#submit").on("click", function(e) {
e.preventDefault();
var formdata = $(this.form).serialize();
$.post('update_profile.php', formdata,
function(data) {
$("#message").html(data);
$("#message").fadeIn(500);
$("#message").fadeOut(500);
});
});
return false;
});
});
表单
<!--FORM STARTS HERE--->
<div class="form-group">
<form class="" action="" id="edit_profile" method="post">
<label>
Name
</label>
<input id="user_name" name="user_name" type="text" placeholder="<?php echo $user_name ; ?>" value="<?php echo $user_name ; ?>" class="form-control input-md"
>
</div>
<div class="form-group">
<label>
Email
</label>
<input id="user_email" name="user_email" type="text" placeholder="<?php echo $user_email; ?>" value="<?php echo $user_email; ?>" class="form-control input-md"
required="">
</div>
<button type="submit" class="btn btn-small btn-green pull-right" id="submit">
Save
</button>
</form>
<!--FORM ENDS HERE--->
<div id="message"></div>
我不知道我知道如何做到这一点.. – JulianJ
编辑答案,现在通过调用有效()的表格,您可以触发这验证插件上的形式触发同样的事情提交 –
非常感谢,我正在努力。 –