百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> 密码验证正则表达式
分享文章到:

密码验证正则表达式

发布时间:01/15 来源: 浏览: 关键词:
密码验证正则表达式一般开始是利用js来做密码验证了,下面我们总结了各种密码验证方法与实例代码。

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>密码验证正则表达式</title>
</head>

<body>
if (preg_match('/^[w~!@#$%^&*()_+{}:"<>?-=[];',./]{8,16}$/', $subject)) {
 # successful match
} else {
 # match attempt failed
}
用来验证是否是8-16位

 

if (preg_match('/([w~!@#$%^&*()_+{}:"<>?-=[];',./]){3,}/', $subject)) {
 # successful match
} else {
 # match attempt failed
}

}
用来校验是否存在3个相同的连续字符


实例二

1.变态 ……
/^[`~!@#$%^&*()+\[]{}:<>?_-]{0,5}(w+[`~!@#$%^&*()+\[]{}:<>?_-]{0,5})+w*$/

2.得三个正则都匹配:
/[a-z]/
/[a-z]/
/d/

说明

^(.*d+.*w+.*)|(.*w+.*d+.*)$
能完成2和3
(2)至少有一个特殊字符(或者必须包含一个特殊字符)
(3)至少包含一个数字

(1)大于7个字符   你还是用长度来判断吧

(?=.{7,})//7个任意字符
?=(.*d){1,})//其结尾为数字的任意个字符
(?=(.*w){1,})//其结尾为特殊字符的任意个字符

function   checkinputs(value)
{
var   re   =   /^(?=.{6,32}$)[!#$%&()*+,-./:; <=> ?@w[]`{|}~]+$   /.test(value);
var   re1   =   ((r=/[a-z]/ig).test(value)   &&   value.match(r).length> =3);
var   re2   =   /d/.test(value);
var   re3   =   /[w_]/.test(value);
return   (re   &&   re1   &&   re2   &&   re3);
}
alert(checkinputs( "abcd123$ "));

</body>
</html>

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有8人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板