小编dra*_*012的帖子

Preg_match为密码总是错误

我使用这个密码需要8-20个字符长,只有数字,字母和!@#$%符号:

if (!preg_match('/^(?=.*\d)(?=.*[A-Za-z])[0-9A-Za-z!@#$%]{8, 20}$/', $_POST['password'])) {
    $errors[] = true;
    $_SESSION['error'] .= '<div class="messages status_red">Password must be 8-20 long, A-Z, 0-9, !@#$% only.</div>';   
}
Run Code Online (Sandbox Code Playgroud)

但无论我是否符合标准,我仍然会返回错误.

我也没有看到任何error_reporting消息.

任何想法可能是什么原因?

php passwords preg-match

0
推荐指数
1
解决办法
150
查看次数

标签 统计

passwords ×1

php ×1

preg-match ×1