c#验证用户名只能输入英文数字下划线的正则表达式举例
时间: 2023-11-10 19:28:41 浏览: 111
可以使用以下正则表达式来验证用户名只能输入英文、数字和下划线:
```
^[a-zA-Z0-9_]+$
```
这个正则表达式表示:
- `^`:匹配字符串的开头。
- `[a-zA-Z0-9_]+`:匹配一个或多个英文、数字或下划线。
- `$`:匹配字符串的结尾。
可以使用 C# 的 `Regex.IsMatch()` 方法来验证一个字符串是否符合该正则表达式。例如:
```csharp
string username = "abc123_";
bool isValid = Regex.IsMatch(username, "^[a-zA-Z0-9_]+$");
if (isValid)
{
Console.WriteLine("用户名合法");
}
else
{
Console.WriteLine("用户名不合法");
}
```
阅读全文