private void txt_Q1_ZN_TextChanged(object sender, EventArgs e) { Regex reg = new Regex(@"\d{1,3}\.\d"); if (!reg.IsMatch(txt_Q1_ZN.Text.Trim().ToString())) { MessageBox.Show("input a float value range in 0.0-100.0"); } }好像有点麻烦,我输入一个点,他都跳出提示?请教怎么弄,等我输完以后再判断?
private void txt_Q1_ZN_TextChanged(object sender, EventArgs e)
{
Regex reg = new Regex(@"\d{1,3}\.\d"); if (!reg.IsMatch(txt_Q1_ZN.Text.Trim().ToString()))
{
MessageBox.Show("input a float value range in 0.0-100.0");
}
}好像有点麻烦,我输入一个点,他都跳出提示?请教怎么弄,等我输完以后再判断?
换成textBox1_Leave 或者在 提交按钮触发时来判断验证