var regstring = "a1123Adfa!#"; if (/^[0-9a-zA-Z\-\!]{8,}$/g.test(regstring)) { if (/[0-9]{1,}/g.test(regstring) && /[a-z]{1,}/g.test(regstring) && /[A-Z]{1,}/g.test(regstring) && /[\-\!]{1,}/g.test(regstring)) { alert("密码很强哦!"); } else { alert("密码太弱了!"); } } else { alert("密码只能为数字+字母+符号\"- !\""); }
string pass = "123aZ-sss"; if (Regex.IsMatch(pass, @"^(?![a-zA-Z\d]+$)(?![a-zA-Z-!)]+$)(?![\dA-Z-!)]+$)(?![\da-z-!)]+$)[a-zA-Z\d-!)]{8,}$")) { Console.WriteLine("匹配"); }
string s = "ab3mM9a)3"; bool result = Regex.IsMatch(s, @"^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[-!\)])[0-9A-Za-z-!)]{8,}$"); Response.Write(result);
特殊字符可有可无的话,这样: string s = "ab3mM9a3"; bool result = Regex.IsMatch(s, @"^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])[0-9A-Za-z!-)]{8,}$"); Response.Write(result);
哦,-要放到最后去,更正一下: string s = "ab3mM9a3"; bool result = Regex.IsMatch(s, @"^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])[0-9A-Za-z!)-]{8,}$"); Response.Write(result);
var regstring="a1123Adf!";
if (/[0-9a-zA-Z\-\!]{8,}/g.test(regstring) && /[0-9]{1,}/g.test(regstring) && /[a-z]{1,}/g.test(regstring) && /[A-Z]{1,}/g.test(regstring) && /[\-\!]{1,}/g.test(regstring)) {
alert("密码很强哦!");
}
else {
alert("密码太弱了!");
}
</script>
if (/^[0-9a-zA-Z\-\!]{8,}$/g.test(regstring)) {
if (/[0-9]{1,}/g.test(regstring) && /[a-z]{1,}/g.test(regstring) && /[A-Z]{1,}/g.test(regstring) && /[\-\!]{1,}/g.test(regstring)) {
alert("密码很强哦!");
}
else {
alert("密码太弱了!");
}
}
else {
alert("密码只能为数字+字母+符号\"- !\"");
}
if (Regex.IsMatch(pass, @"^(?![a-zA-Z\d]+$)(?![a-zA-Z-!)]+$)(?![\dA-Z-!)]+$)(?![\da-z-!)]+$)[a-zA-Z\d-!)]{8,}$"))
{
Console.WriteLine("匹配");
}
bool result = Regex.IsMatch(s, @"^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[-!\)])[0-9A-Za-z-!)]{8,}$");
Response.Write(result);
string s = "ab3mM9a3";
bool result = Regex.IsMatch(s, @"^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])[0-9A-Za-z!-)]{8,}$");
Response.Write(result);
string s = "ab3mM9a3";
bool result = Regex.IsMatch(s, @"^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])[0-9A-Za-z!)-]{8,}$");
Response.Write(result);