Проверка текстовых полей ASP.NET - PullRequest
0 голосов
/ 31 января 2011

У меня есть текстовое поле, которое я пытаюсь проверить.

Я добавил RegularExpressionValidator, но мне нужно добавить что-то еще, что говорит проверить текст, если он не равен «Имя»

<asp:TextBox ID="tbName" Text="Name" ValidationGroup="FormSubmit" runat="server" />

<asp:RegularExpressionValidator CssClass="errorpopup" Display="Dynamic" ID="regexpPostcode"
        ValidationGroup="FormSubmit" runat="server" ErrorMessage="<strong>Please enter a valid name.</strong>"
        ControlToValidate="tbName" ValidationExpression="^[a-zA-Z' ']$" SetFocusOnError="true" />

В настоящий момент, если вы оставите текстовое поле с именем «Name», оно будет подтверждено, но я хочу сказать, что оно недействительно.

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 31 января 2011

Вы также можете установить обязательное поле валидатора с InitialValue, правильно установленным на «Имя». При обратной передаче это заставит TextBox иметь значение, отличное от «Name», а также соответствовать указанному требованию регулярного выражения.

1 голос
/ 31 января 2011

В дополнение к своему регулярному выражению вы также можете добавить RequiredFieldValidator и установить для его свойства InitialValue значение «Имя».Это будет иметь дело с водяным знаком.

1 голос
/ 31 января 2011

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

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