0

私のアプリケーションは mvc 3 にあります。値が "mobile number" と "Home number" の 2 つのテキスト ボックスがあります。顧客はいずれか 1 つのフィールドに入力する必要があります。彼がいずれかの番号を入力した場合、必要なフィールド エラー メッセージを表示する必要はありません。「電話番号が必要です」は、両方のフィールドが空の場合にのみ表示されます。

これはどのように可能ですか。誰でも私を助けてくれませんか事前にVidyaに感謝します

4

1 に答える 1

0

完璧なものではなく、独自の検証を試すことができますが、これは機能します。

@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>
于 2013-10-03T13:40:45.670 に答える