在C#窗体程序中,如何判断textbox控件中输入的格式是IP地址格式(*.*.*.*)?最好用代码说明,谢谢…
5个回答
展开全部
System.Text.RegularExpressions.Regex check = new System.Text.RegularExpressions.Regex(@"^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$");
if (!check.IsMatch(txtValue.Text))
{
string strMessage = "你丫填的不是IP吧?";
}
if (!check.IsMatch(txtValue.Text))
{
string strMessage = "你丫填的不是IP吧?";
}
展开全部
try
{ IPAddress IP_end = IPAddress.Parse(textbox1.text); }
catch{ MessageBox.Show("请输入正确的IP!");
return;
}
记得添加程序集:using System.Net;
{ IPAddress IP_end = IPAddress.Parse(textbox1.text); }
catch{ MessageBox.Show("请输入正确的IP!");
return;
}
记得添加程序集:using System.Net;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式验证textBox.text,网上正则表达式一大堆,自己搜搜,当然,你最好再考虑下IP4和IP6两种情况。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
用正则表达式,其中的每个值不能大于255,
上边是我自己写的,但是,不能判断某个值是否大于255,你还得自己研究
用正则表达式,其中的每个值不能大于255,
上边是我自己写的,但是,不能判断某个值是否大于255,你还得自己研究
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式验证
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询