형태 : http://jquery.malsup.com/form/ 확인 : http://bassistance.de/jquery-plugins/jquery-plugin-validation/
내가 좋은 플레이 둘 다 작업을 시도하고있다 toegther 문서 유효성 검사의 측면에서, jQuery 양식 플러그인을 사용하여 제출하십시오.
아이디어가 있으십니까? docs에서
형태 : http://jquery.malsup.com/form/ 확인 : http://bassistance.de/jquery-plugins/jquery-plugin-validation/
내가 좋은 플레이 둘 다 작업을 시도하고있다 toegther 문서 유효성 검사의 측면에서, jQuery 양식 플러그인을 사용하여 제출하십시오.
아이디어가 있으십니까? docs에서
:
$(".selector").validate({ submitHandler: function(form) { $(form).ajaxSubmit(); } })
는 http://malsup.com/jquery/form/#validation에 따르면 당신은 참 또는 거짓 반환하는 콜백을 제공하기 위해 beforeSubmit 옵션을 사용할 수 있습니다. 이 콜백
단순히 인기를 끌기위한 연설되는 문서 아아 여기 http://jqueryvalidation.org/valid$(document).ready(function() {
// jQuery Validation Plugin
$("#myForm1").validate();
// jQuery form Plugin
var options = {
target: '#output1', // target element(s) to be updated with server response
beforeSubmit: validate, // pre-submit callback
success: showResponse // post-submit callback
};
// bind form using 'ajaxForm'
$('#myForm1').ajaxForm(options);
});
// Return validation status from jQuery validate plugin.
function validate(formData, jqForm, options) {
return $('#myForm1').valid();
}
최고 답변, 감사합니다! – Gonzalingui
기재된 .valid() 플러그인 방식을 사용한다. 위의 코드는 표준 양식을 제출하지만 콘텐츠 유형을'XMLHttpRequest'로 설정합니다. - 제출 된 내용을 보면 표준 제출에서 얻을 내용과 동일합니다. 이 문제를 해결하는 방법을 알아 내려고 노력 중이며 해결책을 찾을 때 다시 게시 할 것입니다. ref http://stackoverflow.com/questions/18713714/testing-an-ajax-post-using-racktest-how-to-pass-in-data –
내 솔루션 FYI는 내 테스트를 수정하고 현실을 받아들이는 jQuery 양식 플러그인은 형식화 된 JSON 해시가 아니라 URL 인코딩 된 param 문자열로 양식 데이터를 보냅니다. –