//正则表达式,判断是否含有除了字母及数字外的其他字符 2 Regex regex = new Regex(@"^[a-zA-z0-9]+$"); if (!regex.IsMatch(userName)) { labMessage.Text = "密码包含非法字符"; return; } //判断用户名是否是汉字、字母、数字组合 9 char[] arrChar = txtUser.Value.ToCharArray(0, txtUser.Value.Trim().Length); foreach (char char1 in arrChar){ if (!char.IsLetterOrDigit(char1)) { labMessage.Text = "用户名包含非法字符"; return;16 } }