我有一个文本框,当输入一些文本时应该执行一些操作。根据这里所述,检查是否为字母数字很容易:
if ( ( ( e.KeyCode >= Keys.A && e.KeyCode <= Keys.Z ) ||
( e.KeyCode >= Keys.D0 && e.KeyCode <= Keys.D9 ) ||
( e.KeyCode >= Keys.NumPad0 && e.KeyCode <= Keys.NumPad9 ) )
这种方法的问题在于我还应该使用
Key.OemMinus
、Key.OemQuestion
等手动检查-?!¿[]()
是否为文本按键。有没有一种方法可以检查它是文本按键,还是我需要手动检查(在我看来不太优雅)?
Є
键,但可以说它仍然是文本。 - Jodrell\p{C}
匹配不可见的控制字符和未使用的代码点。无论这些字符是否映射到键都是无关紧要的。 - Jodrell