アプリケーションはC#のWeb MVCアプリケーションです。ユーザーがチェックボックスを記録し、クリックを編集しているとき、私は3つのフィールドが記入されていることを確認したいコントローラでCSHTML。フィールドが入力されていることを確認する必要があります
私はcheckfieldsと呼ばれるクライアント側のスクリプトを作成しました:。で
checkBoxProperties.ClientSideEvents.CheckedChanged =
"function (s,e) { checkfields(); }";
をCSHTMLは私が
function checkfields()
{
alert("Value Empty");
return false;
}
私は警告ポップアップ取得していますチェックボックスにチェックを入れ
を持っていますが、フィールドのいずれかが空の場合はどのように私は、モデルのフィールドとポップアップ警告を参照してください。
あなたは控えめな検証を使用すると考えましたか? –
if条件で必要なフィールドを作ることができる控えめな検証を行う構文がありますか?たとえば、範囲を示すチェックボックスを選択し、Range1とRange2の入力が必要なテキストボックスがある場合は、この検証を使用してモデルフィールドを作成しますが、これを実行できるかどうかはわかりません別のフィールドに基づいています。 –
[foolproof](http://foolproof.codeplex.com/)の[RequiredIfTrue]または同様の条件付き検証属性をプロパティに適用して、クライアント側とサーバー側の両方の検証を取得します。 –