JS 正则表达式 判断密码必须含有大小写字母+数字 否则返回false

JavaScript010

JS 正则表达式 判断密码必须含有大小写字母+数字 否则返回false,第1张

1楼的貌似没看清楚问题,要求是必须含字母和数字,不是必须是字母或数字。functioncheck(){varstr=‘要检查的字符串’varreg=newRegExp(/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/)if(reg.test(str)){returntrue}else{returnfalse}}

必须要有字母和数字,且至少有一个大写字母的js正则表达式如下

/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/

我给你个Javascript程序的例子,你看看吧.

<script type=text/javascript>

 var str='123Aabc'

 var regex=/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/

 var a=regex.test(str)

 alert(a)

</script>

运行结果

true