微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php-使用正则表达式验证密码

我有一个密码字段,应符合以下条件

>应至少包含一个字母和一个数字
>最小长度应为5,最大长度应为20

另外,我想知道所有语言的正则表达式是否相同?

链接到很好的教程以开始使用正则表达式(假设我只有一个基本的了解)的链接也很好.

谢谢

解决方法:

最小值和最大值仅使用strlen.

我将使用preg_match一个字符和一位数字:

$len = strlen($string);

if ($len < 5) {
     // too short
}elseif ( $len > 20) {
     // too long.
}elseif (!preg_match('#[0-9]#', $string)) {
     // does not contain a digit
}elseif (!preg_match('#[a-z]#i', $string)) {
     // does not have a character
} 

我喜欢将我的信息分成多个检查项,以便我可以准确地告诉用户缺少的内容.有些人喜欢将它捆绑在一起.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐