フォームを検証するために、bassistance.de の Validation jQuery プラグインを使用しています#signup-form
。通常の方法でフォーム データをサーバーに直接送信する代わりに、フォーム データを 経由で AJAX 形式で送信する必要があります$.post()
。
JS コード
// Validate form
$('.signup-form').validate({
rules: {
signupName: { required: true, minlength: 3 }
}
});
// Submit to Serverside
$('#submit-btn').click(function() {
$.post('/api/register_user',
$('#signup-modal .signup-form').serialize(),
success: function() {
console.log('posted!');
}
);
});
問題:ユーザーが jquery 検証に合格しないデータを入力した場合#submit-btn
でも、クリック ハンドラーはフォームの送信を許可します! 検証エラーがないことを確認する方法はありますか?