已try 将此代码替换为Regex格式
public static bool isAlphaNumeric(string s)
{
foreach (char c in s)
{
if (!(c >= 'A' && c <= 'Z') &&
!(c >= 'a' && c <= 'z') &&
!(c >= '0' && c <= '9') && c != '(' && c != ')' && c != '-' && c != '\\' && c != '/' && c != '&' && c != ' ')
{
return false;
}
}
return true;
}
使用
public static Boolean isAlphaNumeric(string strToCheck)
{
Regex rg = new Regex(@"^[a-z-A-Z0-9_\s&()'\\/-]{1,30}$");
return rg.IsMatch(strToCheck);
}
但是regex不工作.需要只允许数字、字母和以下字符