0

2 つのラジオ ボタンを含むブートストラップ モーダルがあります。1 つ目はフォームを含み、2 つ目は剣道グリッドを含みます。フォームから新しいオブジェクトを作成するか、グリッドから既存のオブジェクトを選択するかを選択する必要があります。グリッドから既存のオブジェクトを選択できるようにするには、次のようにフォームからの検証を無効にしました。

<div >
                    @Html.LabelFor(model => model.xxxxx)
                    <div >
                        @{ Html.EnableClientValidation(false); }
                        @Html.EditorFor(model => model.xxxx, new { htmlAttributes = new { @class = "form-control" } })
                        @{ Html.EnableClientValidation(true); }
                    </div>
                </div>

そして、フォームから新しいオブジェクトを作成するときに検証を機能させるために、関数を使用して、フォームのプロパティが空であるか、次のようではないかをテストしました。

if (xxx== '') {
            alert("  le champ xxx est obligatoire");
            return false;
        }

すべてが正しく機能しており、オブジェクトを正しく取得できますが、Firefox コンソールを開くと、次のようなエラー メッセージが表示されます。

TypeError: バリデーターは未定義の設定です = validator.settings;

このエラーの原因がわかりませんでした!!
私を助けてください。

4

2 に答える 2