DB に情報を送信するための AJAX 呼び出しの前に検証されません。最初に検証を有効にするにはどうすればよいですか?
$(document).ready(function() {
$("#signup").validationEngine('attach', {
promptPosition : "centerRight",
scroll : false,
ajaxFormValidation: true,
onBeforeAjaxFormValidation: beforeCall,
onAjaxFormComplete: ajaxValidationCallback,
});
});
$("#submit").click(function() {
var url = "insertintoDB.php"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: $("#signupform").serialize(), // serializes the form's elements.
success: function(data)
{
alert(data); // show response from the php script.
}
});
return false; // avoid to execute the actual submit of the form.
});
insertintoDB.php に直接送信されますが、次のフォームは検証されません。
<form class="form-horizontal" id="signup" name="signup" method="post" action="insertDB.php">
<div class="control-group">
<label class="control-label" for="inputSurname">Name</label>
<div class="controls"><input type="text" id="inputSurname" name="inputSurname" placeholder="Surname" class="validate[required]" /></div>
</div>
<button type="submit" id="submit" class="btn btn-success">Sign Up!</button>
</form>
データ挿入のためにPHPに渡す前に、最初に検証するにはどうすればよいですか?