PHP密码验证正则表达式如何编写?
- 内容介绍
- 文章标签
- 相关推荐
本文共计191个文字,预计阅读时间需要1分钟。
PHP常用密码正则匹配验证
第一种: 6-10位字符,由中文、数字、字母(区分大小写)和下划线组成
php$a='的方';$b=preg_match('/^[^\x00-\xffA-Za-z0-9_]{6,10}$/', $a);
PHP常用密码正则匹配验证.md> PHP常用密码正则匹配验证 **第一种**: ``` //昵称2-10位字符,需由中文、数字、字母(区分大小写)和下划线组合 $a = '的方'; $b = preg_match( "/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]{2,10}$/u", $a ); var_dump( $b ); ``` **第二种:** ``` //正则表达式6-16位字符(英文/数字/符号)三种组合 $pwd = 'ddddddA1'; $res = preg_match('/(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{8,16}/', $pwd); var_dump( $res ); ``` **第三种:** ``` //正则表达式8-16位字符(英文/数字/符号)至少两种或下划线组合 $pwd = 'dddee1d'; $res = preg_match('/^(\w*(?=\w*\d)(?=\w*[A-Za-z])\w*){8,16}$/', $pwd); var_dump( $res ); ```
本文共计191个文字,预计阅读时间需要1分钟。
PHP常用密码正则匹配验证
第一种: 6-10位字符,由中文、数字、字母(区分大小写)和下划线组成
php$a='的方';$b=preg_match('/^[^\x00-\xffA-Za-z0-9_]{6,10}$/', $a);
PHP常用密码正则匹配验证.md> PHP常用密码正则匹配验证 **第一种**: ``` //昵称2-10位字符,需由中文、数字、字母(区分大小写)和下划线组合 $a = '的方'; $b = preg_match( "/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]{2,10}$/u", $a ); var_dump( $b ); ``` **第二种:** ``` //正则表达式6-16位字符(英文/数字/符号)三种组合 $pwd = 'ddddddA1'; $res = preg_match('/(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{8,16}/', $pwd); var_dump( $res ); ``` **第三种:** ``` //正则表达式8-16位字符(英文/数字/符号)至少两种或下划线组合 $pwd = 'dddee1d'; $res = preg_match('/^(\w*(?=\w*\d)(?=\w*[A-Za-z])\w*){8,16}$/', $pwd); var_dump( $res ); ```

