業務要求
密碼由大寫字母+小寫字母+數字,8-16位組成
JS 實現
<script language="javascript" type="text/javascript">
function isPassword(){
var pass=document.getElementById("TextBoxNewpass").value;
var reg=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d]{8,16}$/;
var result=reg.test(pass);
if(result==false){
alert("密碼由大寫字母+小寫字母+數字,8-16位組成!");
return false;
}
return true;
}
C#實現
Regex regex = new Regex(@"
(?=.*[0-9])
(?=.*[a-z])
(?=.*[A-Z])
.{8,16}
", RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);
var result = regex.IsMatch("12434wweeQWWE");
