检查无效字符的用户名

时间:2010-05-31 00:26:10

标签: php username restrict

如何检查用户名是否包含无效字符?

我想用PHP将每个用户的用户名限制为包含数字,字母和下划线。

2 个答案:

答案 0 :(得分:10)

您可以使用正则表达式:

if (preg_match("^[0-9A-Za-z_]+$", username) == 0) {
    echo "<p>Invalid username</p>";
}

答案 1 :(得分:5)

尝试:

<?php
function IsSafe($string)
{
    if(preg_match('/[^a-zA-Z0-9_]/', $string) == 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}
?>