業務要求
密碼由大寫字母+小寫字母+數字,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");