1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 密码等级:至少包含字母 大小写数字 特殊字符 JS

密码等级:至少包含字母 大小写数字 特殊字符 JS

时间:2020-02-02 21:37:21

相关推荐

密码等级:至少包含字母 大小写数字 特殊字符 JS

前言

密码,如果设置的太简单,很容易就被攻破,所以很多网站将密码设置的要求设置的挺严格,一般是字母、数字、字符3选2,区分大小写。对于设置得太简单的密码,予以错误提示。或者予以密码等级(低中高)显示,让用户设置高级密码。那如何利用JS实现呢?

代码

链接:/xuanfeng/a44f20cb4569d5b4cd5e

使用

普通使用

使用语法:passwordLevel(string)

验证规则:数字、大写字母、小写字母、特殊字符

函数结果:返回密码中包含的规则数

运行例子:

结合jquery.validate.js使用

<script type="text/javascript">function checkForm(form){if(form.username.value == "") {alert("Error: Username cannot be blank!");form.username.focus();return false;}re = /^\w+$/;if(!re.test(form.username.value)) {alert("Error: Username must contain only letters, numbers and underscores!");form.username.focus();return false;}if(form.pwd1.value != "" && form.pwd1.value == form.pwd2.value) {if(form.pwd1.value.length < 6) {alert("Error: Password must contain at least six characters!");form.pwd1.focus();return false;}if(form.pwd1.value == form.username.value) {alert("Error: Password must be different from Username!");form.pwd1.focus();return false;}re = /[0-9]/;if(!re.test(form.pwd1.value)) {alert("Error: password must contain at least one number (0-9)!");form.pwd1.focus();return false;}re = /[a-z]/;if(!re.test(form.pwd1.value)) {alert("Error: password must contain at least one lowercase letter (a-z)!");form.pwd1.focus();return false;}re = /[A-Z]/;if(!re.test(form.pwd1.value)) {alert("Error: password must contain at least one uppercase letter (A-Z)!");form.pwd1.focus();return false;}} else {alert("Error: Please check that you've entered and confirmed your password!");form.pwd1.focus();return false;}alert("You entered a valid password: " + form.pwd1.value);return true;}</script>

最后欢迎大家访问我的个人网站:1024s

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。