Asp.net mvc 3 2个TEXTBOE需要相同的字段验证器吗?

Asp.net mvc 3 2个TEXTBOE需要相同的字段验证器吗?,asp.net-mvc-3,validation,required,Asp.net Mvc 3,Validation,Required,我的应用程序是MVC3 我有两个文本框,值为“手机号码”和“家庭号码”。客户必须输入任何一个字段。如果他输入了任何一个号码,则无需显示任何所需的已存档错误消息。仅当两个字段均为空时,才应显示“需要电话号码” 这怎么可能。 谁能帮帮我吗 提前谢谢 维迪亚您可以尝试自己的验证,虽然不是完美的验证,但这很有效 @Html.EditorFor(model => model.FirstField, new { @id = "FirstField" }) @Html.EditorFor(model

我的应用程序是MVC3 我有两个文本框,值为“手机号码”和“家庭号码”。客户必须输入任何一个字段。如果他输入了任何一个号码,则无需显示任何所需的已存档错误消息。仅当两个字段均为空时,才应显示“需要电话号码”

这怎么可能。 谁能帮帮我吗 提前谢谢
维迪亚

您可以尝试自己的验证,虽然不是完美的验证,但这很有效

@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>
@Html.EditorFor(model=>model.FirstField,新的{@id=“FirstField”})
@EditorFor(model=>model.SecondField,新的{@id=“SecondField”})

$(文档).ready(函数(){ $('.btn')。单击(函数(){ 如果($('FirstField').val()=''&('FirstField').val()=''){ $('#errorMsg').html('请在任何一个字段中提供值'); 返回false; } }); });
你试过我的答案了吗?试着在“$('.btn')中放一个警报()。单击(函数(){`检查控件是否进入