业务要求
密码由大写字母+小写字母+数字,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");