我想限制可以在文本框中输入的数字和字母。假设我只想允许数字 0-5 和字母 a-d(小写和大写)。
我已经尝试使用屏蔽文本框,但它只允许我指定数字、字母(均无限制)或数字和字母一起但按特定顺序。
最好的情况是:用户尝试输入数字 6,但文本框中没有输入任何内容,对于 a-f 范围之外的字母也是如此。
我认为最好使用的事件是 Keypress 事件,但我不知道如何实现限制。
对文本框使用 KeyPress 事件。
protected void myTextBox_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs)
{
e.Handled = !IsValidCharacter(e.KeyChar);
}
private bool IsValidCharacter(char c)
{
bool isValid = true;
// put your logic here to define which characters are valid
return isValid;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)