gcogco10 Ответов: 1

Электронная почта texbox не является проверкой моей формы?


Привет Команда

я создаю mvc asp.net форма, у меня есть модель и представление, чтобы сделать это для моей электронной почты .Но проблема в том, что мое текстовое поле электронной почты не проверяет и использует аннотацию данных со стороны модели и со стороны вида, у меня есть эта логика ниже. Пожалуйста, помогите мне товарищи, чтобы решить эту проблему.

Что я уже пробовал:

<pre>   [Required]
        [EmailAddress]
        [Display(Name = "Email")]
        [RegularExpression(@"[a - z0 - 9._ % +-] +@[a-z0-9.-]+\.[a-z]{2,}$", ErrorMessage = "This field is required")]
        public string Email { get; set; }


<div class="row">
                    <label for"Email">Email:</label>
                    <div class="input-group col-md-4 col-md-offset-2 col-sm-2 col-xs-2">
                        <div class="input-group pull-right">
                                            
                            @Html.TextBoxFor(m => m.Email, new {@class = "form-control", type="email", placeholder = "example@example.com"})

                            <div class="input-group-append">
                                <div class="input-group-text">

                                </div>
                            </div>
                        </div>
                    </div>
                </div>

1 Ответов

Рейтинг:
2

OriginalGriff

Попробуйте избавиться от ложных пробелов, избежать "зарезервированных символов" и начать свою электронную почту с маркера "начало текста".:

[a - z0 - 9._ % +-] +@[a-z0-9.-]+\.[a-z]{2,}$
Становится
^[a-z0-9\._%+\-]+@[a-z0-9\.\-]+\.[a-z]{2,}$


gcogco10

@OriginalGriff я так и сделал и до сих пор не выигрываю