私は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
は今、あなたが –
をチェックし、答えを編集しました多くのありがとう、私はそれを介して作業しています。 –