我preg_match('/[a-z]+[0-9]/', strtolower($_POST['value']))
用于检查字符串是否同时包含字母和数字。我怎样才能改变它只允许 5 ~ 15 个字符?
/[a-z]+[0-9]{5,15}/
不起作用。
更新 现在我尝试了:
if(preg_match('/^[a-z0-9]{5,15}$/', strtolower($_POST['value']))) {
echo 'Valid!';
}
else {
echo 'NOOOOO!!!';
}
如果我在输入字段中输入“dfgdfgdfg”,它将显示“有效!”。该值必须同时包含字母和数字,并且介于 5-15 个字符之间。