在check_register.php中,可以使用正则表达式来实现对注册的用户名的限制。下面是一个示例代码:
```php
$username = $_POST['username'];
// 定义正则表达式
$pattern = '/^[a-z0-9_]{1,32}$/';
// 使用preg_match函数进行匹配
if (preg_match($pattern, $username)) {
// 用户名符合要求
} else {
// 用户名不符合要求
}
```
上述代码中,首先获取用户提交的用户名,然后定义了一个正则表达式,该正则表达式只允许使用小写英文字母、数字和下划线,并且长度不能超过32个字符。最后使用preg_match函数进行匹配,如果匹配成功,则说明用户名符合要求,否则说明用户名不符合要求。
需要注意的是,正则表达式中的^表示字符串的开头,$表示字符串的结尾,{1,32}表示长度在1到32之间。如果用户名中包含其他字符或长度超过32个字符,则会匹配失败。