求一个php验证用户名为字母和数字

来源:百度知道 编辑:UC知道 时间:2024/06/10 02:52:01
详细点的
谢谢,我想验证的是用户名只能为字母和数字 。

再次谢谢,能再加上长度必须6个字符以上吗?

用 \w 匹配会放过下划线 _

这样:

$name = 'user_123';
if(!preg_match('/^[a-z0-9]+$/i', $name)) {
echo "非法用户名\n";
}

if(!preg_match("(^\w+$)", $_POST[name])){
echo "<script language=\"javascript\">alert(\"用户名为字母或数字!\");history.go(-1);</script>";
exit;
}