您好,我有一个正则表达式,它几乎可以接受每个字符,包括特殊字符。我已将其设置为接受最少 8 个和最多 30 个字符。一切都适合最低限度,但它不能最大限度地发挥作用。
如果字符串大于 30 或任何长度。结果是真的。
模式在这里:
$pattern = '/[A-Za-z0-9' . preg_quote( '.%^&()$#@!/-+/', '/') . ']{8,30}/';
整个测试代码为:
$pattern = '/^[A-Za-z0-9' . preg_quote( '.%^&()$#@!/-+/', '/') . ']{8,30}$/';
if(preg_match($pattern, $pass))
{
echo '<br>true';
}
else
{
echo '<br>false';
}
?>