メッセージを送信できるフォームがあり、ユーザーはチェックボックスからグループを選択するか、グループ名を手動で入力する必要があります。ここで、このフォームを検証したいのですが、ユーザーがチェックボックスをオンにしなかったり、テキストフィールドに値を挿入しなかったりすると、このフォームは合計できません。
以下は私のフォームで、これが私のjsfiddleです(すでにtextareaを検証しています)。
<form action="" method="post" name="myform" id="myform">
<input type="checkbox" name="group_list[]" value="1" />Group 1<br />
<input type="checkbox" name="group_list[]" value="1" />Group 1<br />
<input type="checkbox" name="group_list[]" value="1" />Group 1<br />
<input type="checkbox" name="group_list[]" value="1" />Group 1<br />
<input type="text" name="manual_group" value="" placeholder="Group Name" /><br />
<textarea name="message" placeholder="Your Message"></textarea> <br />
<input type="submit" name="submit" value="Send Message" />
</form>
ユーザーは、送信する前にチェックボックスの1つをチェックするか、グループ名を挿入する必要があります。問題は、このルールの条件を作成する方法です。
*このフォームは、チェックボックスの1つをチェックせずに名前を入力しても送信できますが、名前を入力せずにチェックボックスをオンにするとmanual_group
、このフォームは合計できます。