在C#窗体程序中,如何判断textbox控件中输入的格式是IP地址格式(*.*.*.*)?最好用代码说明,谢谢…

 我来答
ghotos
2012-02-09 · TA获得超过280个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:362万
展开全部
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吧?";
}
jianbingsong
2012-02-09 · 超过31用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:71.5万
展开全部
try
{ IPAddress IP_end = IPAddress.Parse(textbox1.text); }
catch{ MessageBox.Show("请输入正确的IP!");
return;
}
记得添加程序集:using System.Net;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
styshoo1986
2012-02-10 · TA获得超过893个赞
知道小有建树答主
回答量:832
采纳率:100%
帮助的人:263万
展开全部
用正则表达式验证textBox.text,网上正则表达式一大堆,自己搜搜,当然,你最好再考虑下IP4和IP6两种情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通窍又朴素灬光芒7941
2012-02-09 · TA获得超过7.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:0%
帮助的人:6519万
展开全部
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
用正则表达式,其中的每个值不能大于255,
上边是我自己写的,但是,不能判断某个值是否大于255,你还得自己研究
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b60ea87f
2012-02-09 · TA获得超过152个赞
知道小有建树答主
回答量:284
采纳率:100%
帮助的人:173万
展开全部
正则表达式验证
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式