php 如何验证密码复杂度?
来源:互联网 发布:手机淘宝如何删除好评 编辑:程序博客网 时间:2024/05/17 02:30
- // a valid password should contains:
- // at least 1 upper case letter, 1 lower case letter, 1 number, 1 special character,
- // and 8 characters in length
- function valid_pass($candidate) {
- $r1='/[A-Z]/'; //uppercase
- $r2='/[a-z]/'; //lowercase
- $r3='/[0-9]/'; //numbers
- $r4='/[~!@#$%^&*()\-_=+{};:<,.>?]/'; // special char
- if(preg_match_all($r1,$candidate, $o)<1) {
- echo "密码必须包含至少一个大写字母,请返回修改!<br />";
- return FALSE;
- }
- if(preg_match_all($r2,$candidate, $o)<1) {
- echo "密码必须包含至少一个小写字母,请返回修改!<br />";
- return FALSE;
- }
- if(preg_match_all($r3,$candidate, $o)<1) {
- echo "密码必须包含至少一个数字,请返回修改!<br />";
- return FALSE;
- }
- if(preg_match_all($r4,$candidate, $o)<1) {
- echo "密码必须包含至少一个特殊符号:[~!@#$%^&*()\-_=+{};:<,.>?],请返回修改!<br />";
- return FALSE;
- }
- if(strlen($candidate)<8) {
- echo "密码必须包含至少含有8个字符,请返回修改!<br />";
- return FALSE;
- }
- return TRUE;
- }
阅读全文
0 0
- php 如何验证密码复杂度?
- 【指导】php 如何验证密码复杂度?
- JS 验证密码复杂度
- JS 验证密码复杂度
- 验证密码复杂度
- 一个密码复杂度的验证js
- Javascript正则表达式验证密码复杂度
- 一个密码复杂度的验证js
- 一个密码复杂度的验证js
- Oracle11g R2创建PASSWORD_VERIFY_FUNCTION对应密码复杂度验证函数步骤
- ExtJS4 如何实现密码验证
- AngularJs如何验证重复密码
- oracle更改用户密码过期,取消密码验证、Oracle密码复杂度设置(Oracle_Password_Complexity)
- php用户名和密码的简单验证
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- pat 1003. 我要通过!(20)
- XYNU OJ 1094: 习题6-6 杨辉三角
- 操作SVN 冲突 死锁
- 传智播客-Java学习笔记day23
- 算法-决策树
- php 如何验证密码复杂度?
- [bzoj3144] [HNOI2013]切糕 网络流最小割
- Thinkphp 视频上传 以及HTML展示
- 回文串判定(栈)
- jQuery Ajax 教程
- XYNUOJ 1255: 寻找最大数 酒馆浪人的博客
- PAT 乙级 1059.C语言竞赛(20)
- [TensorFlow 学习笔记-08]tf.pad函数源码解析
- 分布式锁1 Java常用技术方案