2016-11-18 10 views
0

parsleyjsのフォームを検証したいと考えています。オプションのラジオがparsleyjsで選択されている場合にのみ、フォームの検証が必要

私の問題は、入力ラジオが選択されている場合のみ、(3つの入力)のブロックを検証することです。
enter image description here

デフォルトでは、何のオプションが選択されていない。ここで

はイメージです。
オプション1を選択した場合、何も必要ありません。検証はOKです。
オプション2を選択した場合、オプション2を選択した場合にのみ、3つ以上のフィールドを検証する必要があります(検証は動作しています:必須)。

私はドキュメントを読んでいますが、解決策を見つけることができませんでした。

編集: required propを追加して削除しました。 オプション2が選択されている場合

答えて

0

指定するexcludedフィルタを使用することですオプション1が選択されている場合は、required propを削除します。

// Option 2 
$('#inputId').prop('required', true); 

// Option 1 
$('#inputId').prop('required', false); 
1

この場合は良い方法は、あなたの入力のdisabled属性を切り替えると、私は最終的には、各入力にrequired小道具を追加することによって、それを解決し:disabled

関連する問題