2011-11-11 2 views
1

Мне нужно проверить значение текстового поля для пароля на стороне клиента. Я хочу использовать RegularExpressionValidator. Пожалуйста, предоставьте мне, значение «ВАЛИДАЦИИ СЛОВА» для следующих двух условий: -Выражение валидации для asp.net

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

  2. «Пароль должен ahve по крайней мере один не -alphanumeric символ»

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

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

ответ

1

Вот много информации об этом управлении 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"/> 

проверить это также для получения дополнительной информации: Use Regular Expressions to Constrain Input in ASP.NET

Пароль

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

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

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

ValidationExpression=".{1,}" 
Смежные вопросы