在MSDN中的Char.IsLetterOrDigit()方法对于中文字符返回为True,不能合适要求,不采用下面正则表达式来进行判断。 判断是否为英文字母或数字。 Regex.IsMatch( yourString, @" ^[A-Za-z0-9]+$ " )