I need to check user input values in textBox,like this [127.0.0.1]、[255.255.255.128].
The input value is between 1~255, but now have a problem when typing ".", the numbers & dot it's required.
I try to use if condition when input dot, but if continue input dot will go wrong. How should I do?
private void Check_Number(object sender, EventArgs e)
{
int intNumber = 0;
TextBox tempBox = sender as TextBox;
if (tempBox.Text != "")
{
if (tempBox.Text == ".") return;
intNumber = int.Parse(tempBox.Text);
if (intNumber >= 1 && intNumber <= 255)
{
return;
}
else
{
MessageBox.Show("Over the Upper Limit", "Error");
tempBox.Text = "";
}
}
}
}