Tôi có biểu mẫu đang sử dụng html5 để xác thực cho email và các trường bắt buộc. Biểu mẫu sẽ được gửi qua ajax. Làm cách nào để tôi xác định rằng biểu mẫu đã vượt qua xác thực trước khi tôi cho phép gửi biểu mẫu qua ajax.Cách kiểm tra xem xác thực biểu mẫu html5 có hoàn thành không
Đây là html của tôi:
<form action="" method="post" id="comment_form">
<input type="hidden" name="post_id" value="<?=$post->ID ?>" />
<label for="name">Name</label>
<input type="text" name="name" required="required">
<label for="email">Email Address</label>
<input type="email" name="email" required="required">
<label for="comment">Comment</label>
<textarea name="comment" required="required" >
</textarea>
<label for="submit"></label>
<button type="submit"class="button green meduim" id="comment_btn">Submit</button>
</form>
Đây là jquery tôi
$("#comment_btn").click(function(e){
//the request url
var url = site_url+'comments/post_comment';
//cross site request forgery token
var xtoken = $("input[name='xtoken']").val();
//post data
var dataObj = {
"name":$('#name').val(),
"email":$("#email").val(),
"comment":$("#comment").val(),
"post_id":$("input[name='post_id']").val(),
"xtoken":xtoken
};
//dim form
$('#comment_form').addClass('dim');
//make request
$.ajax({
url:url,
type:'POST',
data:dataObj,
dataType:'json',
error:function() {},
success:function(resp) {
if(resp.status == "ok")
{
$('#comment_form').removeClass('dim');
}else {
alert("An error was encountered");
}
}
});
e.preventDefault();
});
Có cách nào để xác định xem hình thức được xác nhận?
Bạn chỉ có thể nói 'required' thay vì' required = "required" '. –