Asp.net 带有某些字符的密码的正则表达式
我想要带有以下条件的密码文本框正则表达式 至少一个字符 b至少有一个特殊字符 c至少一个数值 d,长度应大于8位Asp.net 带有某些字符的密码的正则表达式,asp.net,regex,validation,Asp.net,Regex,Validation,我想要带有以下条件的密码文本框正则表达式 至少一个字符 b至少有一个特殊字符 c至少一个数值 d,长度应大于8位 尝试了下面的方法,效果很好 解决方案1:- 解决方案2:- 这两种解决方案对我都有效,但我更喜欢第二种解决方案。您看过吗? function checkPassword(password) { var pattern = /^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/; if (!pattern.test(p
尝试了下面的方法,效果很好 解决方案1:- 解决方案2:- 这两种解决方案对我都有效,但我更喜欢第二种解决方案。您看过吗?
function checkPassword(password) {
var pattern = /^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/;
if (!pattern.test(password)) {
$(".password_error").show();
} else {
$(".password_error").hide();
}
}
<asp:TextBox ID="txtPolicy4" runat="server"></asp:TextBox><br />
<asp:RegularExpressionValidator ID="Regex4" runat="server" ControlToValidate="txtPolicy4"
ValidationExpression="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}"
ErrorMessage="Password must contain: Minimum 8 characters atleast 1 UpperCase Alphabet, 1 LowerCase Alphabet, 1 Number and 1 Special Character" ForeColor="Red" />