gcogco10 Ответов: 1

Как проверить правильность при выходе из texbox в ASP.NET использование данных-анотация?


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

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

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

<pre> <div class="form-group">
                                <input type="email" class="form-control" id="textEmail" placeholder="Enter Email" required="required">
                                <div>
                                    <label id="labelMessage" class="text-danger" style="display:none">Invalid email address.</label>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </section>
        </div>
    </div>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script type='text/javascript'>
        $(function () {
            //When the blur event occurs from your Textbox (you lose focus)
            $('#textEmail').blur(function () {
                var email = document.getElementById("textEmail").value;
                var expr = /[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/;
                if (!expr.test(email)) {
                    document.getElementById("labelMessage").style.display = "inline";
                }
                else {
                    document.getElementById("labelMessage").style.display = "none";
                }
            });
        });
    </script>

1 Ответов

Рейтинг:
2

Jin Vincent Necesario

Привет,

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

[RegularExpression ("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$", ErrorMessage = "Invalid Email")]
public string Email { get; set; }


Овации,
Джин