我希望regex
password
文本框的<date><other app defined variable>.csv
符合以下条件
(a)至少一个字符
(b)至少一个特殊字符
(c)至少一个数值
(d)且长度应大于8位
答案 0 :(得分:0)
尝试过类似下面的内容并且有效。
解决方案1: -
function checkPassword(password) {
var pattern = /^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/;
if (!pattern.test(password)) {
$(".password_error").show();
} else {
$(".password_error").hide();
}
}
解决方案2: -
<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" />
这个解决方案对我有用,但我更喜欢第二种解决方案。