jqueryの検証プラグインがあります。私は、それについて正しいものがいくつかある場合、私の書類が提出されることを望まない。特定の日付フィールドや他の特定のvarChar(25)フィールドがない場合は、送信する必要はありません。また、特定のフィールドに4000文字を超える文字が含まれていると、それが送信されないようにしたいと思っています。同じフィールドに文字がない場合は、フォームを送信しても構いません。それがjqueryの検証で動作するためには、私はrequried検証を行う必要がありますか?Jqueryの検証が必要ですvs不要
$("#temp1").validate({
rules: {
HospitalFinNumber: {
required: true,
minlength: 6
},
DateOfBirth: {
required: true
},
AdmitDate: {
required: true
},
Comment: {
maxlength: 4000
}
},
messages: {
HospitalFinNumber: 'Please Enter a Hospital Fin number',
DateOfBirth: 'Please enter a valid Date Of Birth',
AdmitDate: 'Please select an Admit Date'
}
必要に応じて最初の3つのフィールドがどのように表示され、最後のフィールドは必須ではないことに注意してください。フォームを送信しようとしましたが、そのフィールドに4000文字以上がある場合は、実際にサーバーにポストバックします。それが問題になります。私はこのフィールドを条件付きで何らかの形で必要にする必要があります。また、requiredがtrueに設定されている場合は、これらのフィールドを正しく記入してフォームを送信できないはずです。
コメントはフィールドの 'name'であり、必ずしも' id'権利ではありませんか? –
correct-a-mundo。コメントは、フィールドの名前です。 element32はIDです – SoftwareSavant