密码至少8位,包括数字大小写字母和特殊字符三种及以上

Posted 盘思动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了密码至少8位,包括数字大小写字母和特殊字符三种及以上相关的知识,希望对你有一定的参考价值。

    /**
     * 验证密码
     * @param $username
     * @return bool
     */
    public static function checkPassword($password)
    {
        //$search = \'/^[-_a-zA-Z0-9]{6,20}$/\';
        //密码至少8位,包括数字、大小写字母和特殊字符三种及以上
        $search = \'/^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$)(?![\\d\\W]+$)\\S{8,20}$/\';
        if (preg_match($search, $password)) {
            return true;
        } else {
            return false;
        }
    }

以上是关于密码至少8位,包括数字大小写字母和特殊字符三种及以上的主要内容,如果未能解决你的问题,请参考以下文章

密码的校验.大小写字母,数字,特殊字符中的至少3种

密码由 6-16 位数字、字母或符号组成,至少包含 2 种字符。 保存

密码的正则表达式必须包含 8 个字符,2 个小写或大写字母和 1 个特殊字符 '*' 5 位数字

8到20位字母,数字或字符至少两种啥意思

随机生成密码,长度6-10位、不可包含特殊字符、必须包含大写、小写和数字,oracle 如何实现?

密码验证 8 位数字,包含大写、小写和特殊字符