Проверка на стороне клиента для атрибута модели Asp.Net Core MVC - PullRequest
0 голосов
/ 16 января 2019

Помогите мне проверить (на стороне клиента) атрибут модели, используя asp.net core mvc.

 Public class Ticket{

        [StringLength(150), Required] 
        public string Name { get; set; }

        [Required] [RegularExpression(@"^[\w-\.]+@([\w-]+\.)+[a-zA-Z+\.]*[a-zA-Z] {2,4}$", ErrorMessage = "Invalid {0}")]
        public string Email { get; set; }
    }

Я использую модель тикетов и привязываю модель тикетов к html.Html, как показано ниже

 <label asp-for="Name">Name</label>
                            @(Html.Kendo().TextBoxFor(x => x.Customer.Name).HtmlAttributes(new { style = "width:100%;", @class = "form-control",  }))
                            <span asp-validation-for="Name" class="text-danger"></span>

<label asp-for="Email">Email</label>
                            @(Html.Kendo().TextBoxFor(x => x.Customer.Email).HtmlAttributes(new { style = "width:100%;", @class = "form-control"}))
                            @*<span asp-validation-for="Email" class="text-danger"></span>*@
                            @Html.ValidationMessageFor(x => x.Customer.Email, "", new { @class = "text-danger" })

Но здесь это не проверка ввода электронной почты или длины ввода имени. И в HTML-разметке их нет обязательных атрибутов или атрибутов максимальной длины. Ниже приведена HTML-разметка

<div class="form-group">
                        <label asp-for="Name">Name</label>
                        <input class="k-textbox form-control" id="Customer_Name" name="Customer.Name" style="width:100%;" value="">
                        <span asp-validation-for="Name" class="text-danger"></span>
                    </div>

HTML-разметка создается без каких-либо обязательных атрибутов или шаблонов регулярных выражений для электронной почты.

Я что-то упустил? Помогите мне, что мне нужно добавить больше для проверки на стороне клиента.

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