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

JavaScript023

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正则表达式为 /^[0-9A-Za-z\-]+\$/g

我给你个结尾不是分号的javascript程序的例子,你看看吧

<html>

<head>

<script type=text/javascript>

 var str='12345Aa-67890Bba'

 var regex=/^[0-9A-Za-z\-]+\$/g

 var a=regex.test(str)

 alert(a)

</script>

</head>

<body>

</body>

</html>

运行结果

false

1、首先我们在script中编写函数。

2、下图中的代码就是判断手机号码中最重要的代码,我们依次进行解释。

3、js正则表达式test方法的使用,test方法的返回值是布尔值,通过该值可以匹配字符串中是否存在于正则表达式相匹配的结果,如果有匹配内容,返回ture,如果没有匹配内容返回false,该方法常用于判断用户输入数据的合法性。

4、我们写入一个符合要求的手机号码。

5、然后进行测试得到如下图的测试结果"手机号码符合格式要求"。

6、我们写入一个不符合要求的手机号码。