winform 用正则表达式验证特殊字符
时间: 2023-09-06 17:11:58 浏览: 146
在 WinForm 中使用正则表达式验证特殊字符,可以使用 Regex 类。以下是一个示例代码,用于检查输入的文本框中是否包含特殊字符:
```csharp
using System.Text.RegularExpressions;
// ...
string input = textBox1.Text;
Regex regex = new Regex("[^a-zA-Z0-9]");
if (regex.IsMatch(input))
{
MessageBox.Show("输入包含特殊字符!");
}
```
在上面的代码中,我们使用了 Regex 类的 IsMatch 方法来检查输入文本中是否包含非字母数字字符。正则表达式 "[^a-zA-Z0-9]" 表示匹配任何非字母数字字符。如果匹配成功,则显示一个消息框,提示用户输入包含特殊字符。
阅读全文