チェックボックスがオンになっている場合にのみ表示されるセクションがフォームにあります。したがって、thoのフィールドの検証は、チェックボックスがオンになっている場合にのみ適用されます。私のコードは機能しません。
これは私がこれまでに得たものであり、この情報を見つけました:
http://docs.jquery.com/Plugins/Validation
// Validation
function validateForm() {
$('#frmMain').validate({
rules: {
SuretyFullName: { required: '#chkSurety:checked' } //if required: true it works all the time.
},
messages: {
SuretyFullName: { required: 'Required' }
},
submitHandler: function (form) {
$('#btnSubmit').click();
}
});
}
コード編集:次のアドバイス:フォームが応答しなくなります:
$(document).ready(function(){
$("#btnSubmit").click(function(){
if($('#chkSurety').is(":checked"))
{
function validatesurety(){
$('#frmMain').validate({
rules: {
SuretyFullName: { required: true }
},
messages: {
SuretyFullName: { required: 'Required' }
}
});
}