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
} 

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...