|
//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;
}
}
} |
|