如何判断IP地址的格式正确与否!!! C#编程,如何验证字符串为IP地址的格式的正确性例如,在textbox1 里输入一个字符串,想让它必须是IP地址格式的,其它的字符串格式,则不会弹出错误提示!该如何做到呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System.Text.RegularExpressions;public static bool IsIP(string source){ return Regex.IsMatch(source, @"^(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])$", RegexOptions.IgnoreCase);} using System.Net;IPAddress address;if (IPAddress.TryParse(textBox1.Text, out address)){ MessageBox.Show(address.ToString());} if(Regex.IsMatch(yourStr, @"^(?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))\.){3}(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))$")) MessageBox.Show("是IP");else MessageBox.Show("不是IP"); 用.net类库有tryparse 正则太麻烦 正则表达式return Regex.IsMatch返回是否匹配,bool值 .Net GridView 如何在服务端设置选中某一行 用C#怎样设置串口?用16进制收发的?求代码 单击获取控件 求谷歌地图,关于地图标记导航 WinFrom SQL 生成sql脚本? VS2005中的Global文件 TreeView中的key使用 winfrom操作access数据库用什么驱动? 又要请各位帮忙了,关于DataGrid的一个问题! 关于用.net remoting传送数组对象的问题 求推荐一个表格控件 listview增加进度条后,网格线不能显示
{
return Regex.IsMatch(source, @"^(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])$", RegexOptions.IgnoreCase);
}
using System.Net;IPAddress address;if (IPAddress.TryParse(textBox1.Text, out address))
{
MessageBox.Show(address.ToString());
}
MessageBox.Show("是IP");
else
MessageBox.Show("不是IP");
return Regex.IsMatch
返回是否匹配,bool值