проверка пароля в asp.net
как я могу проверить длину пароля в asp.net??
а также сравнить пароль и подтвердить пароль..
Взглянуть:
Как использовать 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"); }
+5
Спасибо тебе, ТР!
<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" />
Ваш вопрос довольно двусмысленный, так как вы не упомянули, используете ли вы веб-формы или 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
всего на 5 лет опоздал.
да, я поздно заметил дату отправки.. хаха
в следующий раз просто проверьте, что ваша учетная запись может быть сообщена, а ваш ответ помечен как спам.
Отмеченный. Я присоединился только сегодня, и этот вопрос все еще активен. Но я ценю твое предупреждение.
Спасибо. ^_^