判断密码是否含有字母数字

    /**
     * @desc get_pwd_strength()im:根据密码字符串判断密码结构
     * @param (string)$mobile
     * return 返回:$msg
     */
    function get_pwd_strength($pwd){
        if (strlen($pwd)>16 || strlen($pwd)<6)
        {
            return "密码必须为6-30位的字符串";
        }
        if(preg_match("/^\d*$/",$pwd))
        {
            return "密码必须包含字母,强度:弱";//全数字
        }
        if(preg_match("/^[a-z]*$/i",$pwd))
        {
            return "密码必须包含数字,强度:中";//全字母
        }
        if(!preg_match("/^[a-z\d]*$/i",$pwd))
        {
            return "密码只能包含数字和字母,强度:强";//有数字有字母 ";
        }
        return true;
    }

猜你喜欢

转载自www.cnblogs.com/wanghaokun/p/10684058.html
今日推荐