0

静的 CMS を使用しています

2 つのチェックボックスを含むチェックボックス グループがあります。フォームを送信する前に両方をチェックしたいと思います。

フィールドを「必須」の半分に設定すると機能します。何もチェックされていない場合、フォームはエラーになりますが、ボックスの 1 つがチェックされている場合は送信されます。

検証タブの下に、追加のルールのリストがあります。しかし、どのルールを使用すればよいかわかりません。

役立つ場合、HTML チェックボックス グループは次のようになります。

<div>
    <label>Contact permissions</label>
    <span>Please tick both checkboxes</span>
    <label>
        <input type="checkbox" name="checkboxes[]" value="gdpr" />
        Please contact me with the details I've provided
    </label>
    <label>
        <input type="checkbox" name="checkboxes[]" value="terms" />
        I agree with the <a href="#">terms and conditions</a>
    </label>
</div>

{{ fields }}タグを使用して HTML を生成しています

CMS 内の検証タブの下に、Laravel docsへのリンクがあります。2 つのチェックボックスを検証したいので、required_with: ルールが必要だと思いますが、機能させることができません...

required_with: は 2 つの値を探しています。例は次のように示しています。

required_with:foo,bar,..

チェックボックスの値は次のとおりです。したがってvalue="gdpr"value="terms"私は(間違って)これが機能するはずだと思います...

required_with:gdpr,terms

変更を保存してフォームをテストした後も、フォームは送信されますか? チェックボックスの1つだけがチェックされている場合でも...

これを機能させるために使用する正しい構文/値は何ですか?

4

1 に答える 1

0

:)foo,barドキュメントの は、フォームのフィールド名です。あなたがしているのgdpr,termsは価値です。

さらに、両方のボタンの名前がcheckboxes[]であるため、フォームは、いずれかが選択されている場合に渡されることを検証しています。うまくいけば、これが役に立ちます!

于 2021-06-22T04:54:20.870 に答える