Как добавить проверку для нескольких входов с одним и тем же именем? - PullRequest
0 голосов
/ 03 октября 2018

Класс модели учетной записи:

 [Table("Accounts")]
    public class Account
    {
        public int Id { get; set; }
        public string CompanyName { get; set; }
        public float Interval { get; set; }
    }

Класс мобильной модели:

public class Mobile
{

    public int Id { get; set; }
    public string MobileNo { get; set; }
    public virtual Account Account { get; set; }

    public static Mobile Add(string mobile)
    {
        Mobile mobiles = new Mobile();
        mobiles.MobileNo = mobile;

        return mobiles;
    }
}

Просмотр:

 @Html.ValidationSummary(true, "", new { @class = "text-danger" })
        <div class="form-group row">
            @Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "col-sm-2 col-md-1 col-form-label" })
            <div class="col-sm-10 col-md-3">
                @Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group row">
            @Html.LabelFor(model => model.Interval, htmlAttributes: new { @class = "col-sm-2 col-md-1 col-form-label" })
            <div class="col-sm-10 col-md-3">
                @Html.EditorFor(model => model.Interval, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.Interval, "", new { @class = "text-danger" })
            </div>
        </div>


        <div class="form-group row">
            @Html.LabelFor(model => model.Mobile, htmlAttributes: new { @class = "col-sm-2 col-md-1 col-form-label" })
            <div class="col-sm-10 col-md-3">
                <span class="add-new-icon glyphicon glyphicon-plus-sign" id="add_mobile"> </span>
                <input name="Mobile" class="form-control" id="mobile_no" />

            </div>
        </div>
 <div class="form-group row">
            @Html.LabelFor(model => model.Mobile, htmlAttributes: new { @class = "col-sm-2 col-md-1 col-form-label" })
            <div class="col-sm-10 col-md-3">
                <span class="add-new-icon glyphicon glyphicon-plus-sign" id="add_mobile"> </span>
                <input name="Mobile" class="form-control"  />

            </div>
        </div>

 <div class="form-group row">
            @Html.LabelFor(model => model.Mobile, htmlAttributes: new { @class = "col-sm-2 col-md-1 col-form-label" })
            <div class="col-sm-10 col-md-3">
                <span class="add-new-icon glyphicon glyphicon-plus-sign" id="add_mobile"> </span>
                <input name="Mobile" class="form-control" />

            </div>
        </div>

Здесь у меня 3поля ввода для Мобильный .Я могу добавить правило проверки для имя ИЛИ Интервал .Но как я могу добавить правило проверки для Mobile .То есть: я хочу проверить уникальность номера мобильного телефона, и первые два поля ввода содержат уникальный номер мобильного телефона, где второе поле ввода содержит повторяющийся номер мобильного телефона.Таким образом, проверка не пройдена для 3-го поля ввода.Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...