有一长串字符不允许验证winform应用程序的输入框。
因此,我认为与其列出不允许的长列表,不如选择允许的较短的列表。
允许的集合是(a-z,A-Z, 0-9,@,.)
.Rest 任何可以输入的东西都是不允许的。
这是我为此制作的正则表达式。
Regex.IsMatch(textBox1.Text, @"[@\.\w]+$")
它似乎在某些情况下有效,但是当我以这种格式输入数据时,normal character or number special character normal character or number
它似乎打破了几个例子ee(vv, 55)44,aba&3B
。
无法弄清楚这有什么问题。