Member 9332883 Ответов: 3

проверка пароля в asp.net


как я могу проверить длину пароля в asp.net??
а также сравнить пароль и подтвердить пароль..

3 Ответов

Рейтинг:
0

Prasad_Kulkarni

Взглянуть:
Как использовать ASP.NET контроль валидации для проверки ввода данных пользователем[^]

Попробуйте этот код:

public bool IsPasswordsEqual(string password1, string password2)
{
	if (password1.Equals(password2))
        {
		return true;
	}
	return false;
}

используйте этот метод при нажатии кнопки отправить событие или подтвердить пароль текстовое поле оставить событие
как
if(!IsPasswordsEqual(Textbox1.Text,TextBox2.Text))
{
   MessageBox.Show("Enter same password in both");
}


Ссылаться: Сравнить пароль[^]


__TR__

+5

Prasad_Kulkarni

Спасибо тебе, ТР!

Рейтинг:
0

Teja Swaroop

<asp:Label ID="lbl_password" runat="server" CssClass="Label" Text="Password"></asp:Label>
            <div class="cleaner">
            </div>
            <asp:TextBox ID="radtxtPassword" runat="server" TextMode="Password" CssClass="textbox" ValidationGroup="RegisterCheck">
            </asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="radtxtPassword"

                ValidationGroup="RegisterCheck" ></asp:RequiredFieldValidator>

            <asp:RegularExpressionValidator ID="valPassword" runat="server" ControlToValidate="radtxtPassword"

                ErrorMessage="Minimum password length is 6" ValidationExpression="^([a-zA-Z0-9@#$%^&+=*]{6,30})$"

                ValidationGroup="RegisterCheck" />
            <div class="cleaner_h10">
            </div>
            <asp:Label ID="lbl_ConfirmPassword" runat="server" CssClass="Label" Text="Confirm Password"></asp:Label>
            <div class="cleaner">
            </div>
            <asp:TextBox ID="radtxtConfirmPassword" runat="server" TextMode="Password" CssClass="textbox"

                ValidationGroup="RegisterCheck">
            </asp:TextBox>

            <asp:CompareValidator ID="cmpvldPassword" runat="server" ControlToCompare="radtxtConfirmPassword"

                ControlToValidate="radtxtPassword" Type="String" Operator="Equal" ValidationGroup="RegisterCheck"

                ErrorMessage="Password should match"></asp:CompareValidator>


<asp:Button ID="btnCreateuser" runat="server" CssClass="complete_btn" ValidationGroup="RegisterCheck"
                BorderStyle="None" OnClick="btnCreateuser_Click" CausesValidation="true" />


Рейтинг:
0

Cristian Mayo

Ваш вопрос довольно двусмысленный, так как вы не упомянули, используете ли вы веб-формы или MVC. Тем не менее, вы можете использовать проверку на стороне клиента в javascript с помощью Регулярное выражение.метод испытания так как он может быть использован как в веб-формах, так и в MVC.

var hasError = false;
var password = $('#password').val();
if (password.length > 0) {
    var passwordTest = new RegExp('^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~`!@#\$%\^&\*,.])(?=.{8,})');
    if (!passwordTest.test(password)) {
        hasError = true;
    }
}

RegEx Description:
^	            The password string will start this way
(?=.*[a-z])	    The string must contain at least 1 lowercase alphabetical character
(?=.*[A-Z])	    The string must contain at least 1 uppercase alphabetical character
(?=.*[0-9])	    The string must contain at least 1 numeric character
(?=.*[!@#\$%])	The string must contain at least one special character
(?=.{8,})	    The string must be eight characters or longer


Kats2512

всего на 5 лет опоздал.

Cristian Mayo

да, я поздно заметил дату отправки.. хаха

Kats2512

в следующий раз просто проверьте, что ваша учетная запись может быть сообщена, а ваш ответ помечен как спам.

Cristian Mayo

Отмеченный. Я присоединился только сегодня, и этот вопрос все еще активен. Но я ценю твое предупреждение.

Спасибо. ^_^