自己开发过程中学习开发的,再次提供给大家共享,共同学习。
以下代码主要是用来检测输入的字符串是否是合法的Ip地址:
private void button1_Click(object sender, EventArgs e)
{
string con = textBox1.Text.ToString().Trim();//获得输入的字符串
if (con.Contains("."))
{
string[] lines = new string[4];
string s = ".";
lines = textBox1.Text.Split(s.ToCharArray(), 4);//检查字符串中"."的个数
if (lines.Count().Equals(4))
{
for (int i = 0; i < 4; i++)
{
Regex rex = new Regex(@"^\d+$");//检查字符串中的每个字符是否是0-9之间的数字
if (rex.IsMatch(lines[i]))
{
if (Convert.ToInt32(lines[i]) >= 255)//检查是否大于255
{
label2.Text = "不合法 ";
}
else
{
label2.Text = "合法 ";
}
}
else
{
label2.Text = "不合法 ";
}
}
}
else {
label2.Text = "不合法 ";
}
}
else {
label2.Text = "不合法 ";
}