AngularJSフォーム検証に少なくとも1つのチェックボックスを要求するにはどうすればよいですか?

積極的に

フォームに表示されるJSONオブジェクトの配列があります。フォーム全体を有効にするには、ユーザーが少なくとも1つのチェックボックスを選択する必要があるフォーム検証を機能させたいと思います。

ng-required使用できることは知っていますが、私が持っている実装では、それを有効にするには、それらすべてを選択する必要があることを意味します。

これが私がこれまでに持っているコードです:

index.html:

<div ng-repeat="item in volunteerOptions">
    <label class="checkbox"><input type="checkbox" value="" data-ng-model="item.selected" ng-required="true">{{ item.content }}</label>
</div>

<button type="submit" class="btn btn-success" ng-disabled="!memberRegistrationForm.$valid">Submit</button>

controller.js

$scope.volunteerOptions = [
        { content : 'Content 1', selected : false },
        { content : 'Content 2', selected : false },
        { content : 'Content 3', selected : false },
        { content : 'Content 4', selected : false },
];

この動作をどのように達成できるかについてのアイデアはありますか?

ジョセフ

あなたは別のスコープのプロパティを追加して使用することができますarray.someのいずれかのかどうかを確認しselectedますtrue次に、そのスコーププロパティをにフィードしますng-required何かのようなもの

$scope.isOptionsRequired = function(){
  return !$scope.volunteerOptions.some(function(options){
    return options.selected;
  });
}

<input type="checkbox" value="" data-ng-model="item.selected" ng-required="isOptionsRequired()">

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ユーザーがフォームを送信するために、少なくとも1つのチェックボックスを選択するように要求するにはどうすればよいですか?

分類Dev

ブートストラップで少なくとも1つのチェックボックスがマークされていることを検証し、この情報をphpに渡すにはどうすればよいですか?

分類Dev

2つのチェックボックスを検証し、少なくとも1つがチェックされていることを確認するにはどうすればよいですか?

分類Dev

少なくとも1つのチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?

分類Dev

フォームのチェックボックスの値を検証して保存するにはどうすればよいですか?

分類Dev

Laravelフォームのループで少なくとも1つのチェックボックスがチェックされていることを検証する方法は?

分類Dev

リアクティブフォームを使用してAngular7で「少なくとも1つのフィールドに入力する必要がある」検証を設定するにはどうすればよいですか?

分類Dev

多くのフォームからチェックボックスチェックをカウントするにはどうすればよいですか?

分類Dev

Yii2:少なくとも1つのチェックボックスが選択されているかどうかを検証します

分類Dev

「少なくとも1つのプラットフォームを選択する必要があります」というエラーにもかかわらず、フラッタープロジェクトを作成するにはどうすればよいですか?

分類Dev

C#で1つのフォームのチェックボックスをオンにしたときに、すべてのフォームを常に一番上にするにはどうすればよいですか?

分類Dev

クライアント側の検証を使用して、配列に少なくとも1つのアイテムを含めるように要求するにはどうすればよいですか?

分類Dev

フォーム送信時にチェックされているかどうかに関係なく、すべてのチェックボックスを送信するにはどうすればよいですか?

分類Dev

ノックアウト検証-少なくとも1つのフィールドに値があり、少なくとも1つのチェックボックスがチェックされています

分類Dev

連絡先フォーム7に、フォームの郵送時に値データではなくチェックボックスラベルを返すようにするにはどうすればよいですか?

分類Dev

CodeIgniterフォーム検証ライブラリを使用してAJAX経由で空のチェックボックスを検証し、メッセージを表示するにはどうすればよいですか?

分類Dev

オブジェクトの配列内で少なくとも1つのオブジェクトキーが真の値を持っていることをYupで検証するにはどうすればよいですか?

分類Dev

特別なものを除くすべてのチェックボックスをチェックするにはどうすればよいですか?

分類Dev

複数ページのフォームを送信する前に、少なくとも1つのチェックボックスが選択されていることを確認する機能を追加する必要がありますか?

分類Dev

Datatablesで少なくとも1つの行がチェックされた後にボタンを有効にするにはどうすればよいですか?

分類Dev

ページをリロードし、Laravel 6.0のラジオボタンの1つをチェックしなかったときに、一度に1つのフォームのみを表示するにはどうすればよいですか?

分類Dev

Laravel 5.3フォームの検証-選択ボックスを検証するにはどうすればよいですか?

分類Dev

javascriptでチェックボックスを検証するにはどうすればよいですか?

分類Dev

チェックボックスを検証するにはどうすればよいですか?

分類Dev

少なくとも1つのチェック項目について複数のチェックリストボックスを検証します

分類Dev

チェックボックスがスリムなフォームを作成するにはどうすればよいですか?

分類Dev

リレーションシップにRSpecに少なくとも1つのエントリがあることを検証していることをテストするにはどうすればよいですか?

分類Dev

編集不可能なフォームでチェックボックスを垂直に配置するにはどうすればよいですか?

分類Dev

JS-テキストが空でチェックボックスがチェックされていないときにフォームの送信を停止するにはどうすればよいですか?

Related 関連記事

  1. 1

    ユーザーがフォームを送信するために、少なくとも1つのチェックボックスを選択するように要求するにはどうすればよいですか?

  2. 2

    ブートストラップで少なくとも1つのチェックボックスがマークされていることを検証し、この情報をphpに渡すにはどうすればよいですか?

  3. 3

    2つのチェックボックスを検証し、少なくとも1つがチェックされていることを確認するにはどうすればよいですか?

  4. 4

    少なくとも1つのチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?

  5. 5

    フォームのチェックボックスの値を検証して保存するにはどうすればよいですか?

  6. 6

    Laravelフォームのループで少なくとも1つのチェックボックスがチェックされていることを検証する方法は?

  7. 7

    リアクティブフォームを使用してAngular7で「少なくとも1つのフィールドに入力する必要がある」検証を設定するにはどうすればよいですか?

  8. 8

    多くのフォームからチェックボックスチェックをカウントするにはどうすればよいですか?

  9. 9

    Yii2:少なくとも1つのチェックボックスが選択されているかどうかを検証します

  10. 10

    「少なくとも1つのプラットフォームを選択する必要があります」というエラーにもかかわらず、フラッタープロジェクトを作成するにはどうすればよいですか?

  11. 11

    C#で1つのフォームのチェックボックスをオンにしたときに、すべてのフォームを常に一番上にするにはどうすればよいですか?

  12. 12

    クライアント側の検証を使用して、配列に少なくとも1つのアイテムを含めるように要求するにはどうすればよいですか?

  13. 13

    フォーム送信時にチェックされているかどうかに関係なく、すべてのチェックボックスを送信するにはどうすればよいですか?

  14. 14

    ノックアウト検証-少なくとも1つのフィールドに値があり、少なくとも1つのチェックボックスがチェックされています

  15. 15

    連絡先フォーム7に、フォームの郵送時に値データではなくチェックボックスラベルを返すようにするにはどうすればよいですか?

  16. 16

    CodeIgniterフォーム検証ライブラリを使用してAJAX経由で空のチェックボックスを検証し、メッセージを表示するにはどうすればよいですか?

  17. 17

    オブジェクトの配列内で少なくとも1つのオブジェクトキーが真の値を持っていることをYupで検証するにはどうすればよいですか?

  18. 18

    特別なものを除くすべてのチェックボックスをチェックするにはどうすればよいですか?

  19. 19

    複数ページのフォームを送信する前に、少なくとも1つのチェックボックスが選択されていることを確認する機能を追加する必要がありますか?

  20. 20

    Datatablesで少なくとも1つの行がチェックされた後にボタンを有効にするにはどうすればよいですか?

  21. 21

    ページをリロードし、Laravel 6.0のラジオボタンの1つをチェックしなかったときに、一度に1つのフォームのみを表示するにはどうすればよいですか?

  22. 22

    Laravel 5.3フォームの検証-選択ボックスを検証するにはどうすればよいですか?

  23. 23

    javascriptでチェックボックスを検証するにはどうすればよいですか?

  24. 24

    チェックボックスを検証するにはどうすればよいですか?

  25. 25

    少なくとも1つのチェック項目について複数のチェックリストボックスを検証します

  26. 26

    チェックボックスがスリムなフォームを作成するにはどうすればよいですか?

  27. 27

    リレーションシップにRSpecに少なくとも1つのエントリがあることを検証していることをテストするにはどうすればよいですか?

  28. 28

    編集不可能なフォームでチェックボックスを垂直に配置するにはどうすればよいですか?

  29. 29

    JS-テキストが空でチェックボックスがチェックされていないときにフォームの送信を停止するにはどうすればよいですか?

ホットタグ

アーカイブ