正则表达式(字符串中必须包含数字\大写字母\小写字母,且数字\大写字母\小写字母必须至少出现一次,长度为

正则表达式(字符串中必须包含数字\大写字母\小写字母,且数字\大写字母\小写字母必须至少出现一次,长度为12-20位)

<script>
var r=/^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{12,20}$/;
var t1='aaaaaaaa';
var t2='11111111';
var t3='AAAAAAAA';
var t4='1111AAAA';
var t5='aa11AA';
var t6='a1a1A1A3Az10ooOO';
alert(r.test(t1));//单一条件 false
alert(r.test(t2));//单一条件 false
alert(r.test(t3));//单一条件 false
alert(r.test(t4));//两个条件 false
alert(r.test(t5));//三个条件,但 长度不够 false
alert(r.test(t6));//满足条件 true
</script>
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-21
居然没人回答。我表示无语!
相似回答