PHP 判断用户名是否合法

星陨丶作者头像
星陨丶 2025-06-01

PHP 检测判断用户名/昵称是否合法:

    /**
     * 判断用户名
     * 用户名支持中文、字母、数字、下划线,但必须以中文或字母开头,长度3-20个字符
     * @param string $str 要验证的字符串
     * @return bool
     */
    function is_username($str)
    {
        return preg_match("/^[\x80-\xffA-Za-z]{1,1}[\x80-\xff_A-Za-z0-9]{2,19}+$/", $str);
    }