私のアプリケーションは mvc 3 にあります。値が "mobile number" と "Home number" の 2 つのテキスト ボックスがあります。顧客はいずれか 1 つのフィールドに入力する必要があります。彼がいずれかの番号を入力した場合、必要なフィールド エラー メッセージを表示する必要はありません。「電話番号が必要です」は、両方のフィールドが空の場合にのみ表示されます。
これはどのように可能ですか。誰でも私を助けてくれませんか事前にVidyaに感謝します
私のアプリケーションは mvc 3 にあります。値が "mobile number" と "Home number" の 2 つのテキスト ボックスがあります。顧客はいずれか 1 つのフィールドに入力する必要があります。彼がいずれかの番号を入力した場合、必要なフィールド エラー メッセージを表示する必要はありません。「電話番号が必要です」は、両方のフィールドが空の場合にのみ表示されます。
これはどのように可能ですか。誰でも私を助けてくれませんか事前にVidyaに感謝します
完璧なものではなく、独自の検証を試すことができますが、これは機能します。
@Html.EditorFor(model => model.FirstField, new { @id = "FirstField" })
@Html.EditorFor(model => model.SecondField, new { @id = "SecondField" })
<small><p id="errorMsg"></p></small>
<input type="submit" value="Submit" class="btn" />
<script type="text/javascript">
$(document).ready(function () {
$('.btn').click(function () {
if ($('#FirstField').val() == '' && $('#SecondField').val() == '') {
$('#errorMsg').html('Please provide value in any one Field');
return false;
}
});
});
</script>