Выражение валидации для asp.net - PullRequest
1 голос
/ 11 ноября 2011

Мне нужно проверить значение текстового поля для пароля на стороне клиента.Я хочу использовать RegularExpressionValidator.Пожалуйста, предоставьте мне значение 'VALIDATION EXPRESSION ' для следующих двух условий: -

  1. «Пароль должен содержать не менее 8 символов»

  2. «Пароль должен содержать как минимум один не алфавитно-цифровой символ»

<asp:RegularExpressionValidator
ID="PasswordFormatValidator" 
runat="server" Display="Dynamic"
ErrorMessage="Invalid Password Format" 
ValidationExpression="??????????????"
ControlToValidate="txtEmail">Invalid Email Format
</asp:RegularExpressionValidator>

Или я должен использовать пользовательский валидатор.Если да, пожалуйста, предоставьте выражение для условия req.

1 Ответ

1 голос
/ 11 ноября 2011

Здесь много информации об этом элементе управления asp, которая демонстрирует регулярное выражение и способ настройки ValidationExpression.

Визит MSDN: RegularExpressionValidator Control

, например:

<asp:RegularExpressionValidator id="RegularExpressionValidator1" 
                     ControlToValidate="TextBox1"
                     ValidationExpression="\d{5}"
                     Display="Static"
                     EnableClientScript="false"
                     ErrorMessage="Zip code must be 5 numeric digits"
                     runat="server"/>

проверьте это также для получения дополнительной информации: Использование регулярных выражений для ограничения ввода в ASP.NET

Пароль

ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]"{8,10})$  

Проверка достоверностипароль.Оно должно содержать от 8 до 10 символов, содержать как минимум одну цифру и один алфавитный символ и не должно содержать специальных символов.

, если вы просто хотите проверить, длина должна быть минимальной. (По крайней мере 1) может содержать любойзначение.Вы можете заменить 1, чтобы проверить любую минимальную длину пароля.

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