我的网站上的用户名只能包含A-Z,a-z,0-9。没有空格或特殊字符。
我在注册表格中有以下php代码,但是当我输入仅包含字母的用户名时,会输出错误,有什么帮助吗?:
if (!preg_match('/[^a-zA-Z0-9]+/gm', $_POST["userName"])) {
$output = json_encode(
array(
'type' => 'error',
'text' => 'Your username must not contain any spaces or special characters.'
));
die($output);
}
答案 0 :(得分:0)
您的语法错误,请尝试
<?php
if (!preg_match('/^[a-zA-Z0-9]+$/', "name")) {
echo "incorrect";
}else{
echo "correct";
}
?>