1.将汉字,字母,单词外的所有字符视为非法特殊字符
private bool IsIllegalChar(String value)
{
return !(new Regex("^[0-9a-zA-Z\u4E00-\u9FA5]+$").IsMatch(value)); // \u4E00-\u9FA5表示汉字
}
2.自定义非法特殊字符
匹配如下字符:@#$*|/()[]{}'"\
private bool IsIllegalChar(String value)
{
return new Regex("[@#$*|/()\\[\\]{}'\"\\\\]").IsMatch(value);
// @#$*|/()分别表示匹配各自的符号
// \\[表示匹配左中括号[
// \\]表示匹配右中括号]
// {}'分别表示匹配各自的符号:左右大括号,单引号
// \"表示匹配双引号"
// \\\\四个反斜杠表示匹配反斜杠\
}