繁体   English   中英

验证字符串只包含数字、字母和下划线

[英]Validate that string contains only numbers, letters, and underscores

如何检查字符串是否包含无效字符?

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

您可以使用正则表达式:

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

尝试:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM