.net验证控件正则表达式

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:00:21
就求1个表达式能够做到:除了非法字符不能输入以外其他都能输入的表达式
!@#$%^&*()这类

用于前台放注入攻击,过滤字符:
public static string GoodStr(string str)
{
string strRe = str;
strRe = strRe.Replace("'", "");
strRe = strRe.Replace("&", "");
strRe = strRe.Replace(";", "");
strRe = strRe.Replace("--", "");
strRe = strRe.Replace("<", "《");
strRe = strRe.Replace(">", "》");
strRe = strRe.Replace("(", "(");
strRe = strRe.Replace(")", ")");
strRe = strRe.Replace("=", "");
strRe = strRe.Replace("\"", "");
strRe = strRe.Replace(",", ",");
strRe = strRe.Trim();