我有一些代码可以根据正则表达式检查字段输入,但出于某种原因(无论我在字段中输入什么,它都会返回 flase。有什么我遗漏的吗?

private void textBox5_Validating(object sender, CancelEventArgs e)
{
    String AllowedChars = @"^a-zA-Z0-9.$";
    if (Regex.IsMatch(textBox5.Text, AllowedChars))
    {
        MessageBox.Show("Valid");
    }
    else
    {
        MessageBox.Show("Invalid");
    }
}

最佳答案

正则表达式对我来说毫无意义。这将(注意用于定义字母表的方括号):

String AllowedChars = @"^[a-zA-Z0-9]*$";

10-07 12:27