四联光电智能照明论坛
标题:
文本框输入限制
[打印本页]
作者:
gxm771208
时间:
2016-10-28 12:39
标题:
文本框输入限制
//1只能输入数字、字符的正则判断
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
Regex reg = new Regex(@"[a-zA-Z0-9]+");
if (!reg.IsMatch(e.KeyChar.ToString()))
{
e.Handled = true;
}
}
//2只能输入数字的ASCII码判断
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == 8)
else
e.Handled = true;
}
//3只能输入整数或小数 小数位最多位4位
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (this.MoudleID == "View") return;
//控制只能输入整数或小数 小数位最多位4位
if (!(((e.KeyChar >= '0') && (e.KeyChar <= '9')) || e.KeyChar <= 31))
{
if (e.KeyChar == '.')
{
if (((TextBox)sender).Text.Trim().IndexOf('.') > -1)
e.Handled = true;
}
else
e.Handled = true;
}
else
{
if (e.KeyChar <= 31)
{
e.Handled = false;
}
else if (((TextBox)sender).Text.Trim().IndexOf('.') > -1)
{
if (((TextBox)sender).Text.Trim().Substring(((TextBox)sender).Text.Trim().IndexOf('.') + 1).Length >= 4)
e.Handled = true;
}
}
}
欢迎光临 四联光电智能照明论坛 (http://5xhome.com/)
Powered by Discuz! X3.2