检查无效字符的用户名

bla*_*lah 2 php restrict username

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

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

Dea*_*ing 10

您可以使用正则表达式:

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


use*_*297 5

尝试:

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