判断ip地址是否有效(C#)

原创 2005年04月29日 22:20:00

public  bool IPAddressCheck(string addressString)
  {
   try
   {
    string webServerAddress;
    Regex r=new Regex(@"^(/d+)/.(/d+)/.(/d+)/.(/d+)$");//IP地址的正则表达式
    Match m;
    webServerAddress=addressString;
    webServerAddress=webServerAddress.Trim();
    m=r.Match(webServerAddress);
    if (m.Success)   //进一步判断IP地址的合法性
    {
     char[] charArray=new char[]{'.'};
     string[] stringArray;
     int j=0;
     stringArray=webServerAddress.Split(charArray);
     for(int i=0;i<stringArray.Length;i++)
     {
      if(int.Parse(stringArray[i])<=255)
       j++;
      else
       break;
     }
     if (j==4)
      return true;// 满足IP地址格式的要求
     else
      return false;//非法地址
    }

    else
     return false;
   }
   catch
   {
    throw;
   }
  }

面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址

面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址 标签: 面试题ip字符串问题     http://blog.csdn.net/kuaile123/article/d...
  • mmbbz
  • mmbbz
  • 2017年04月05日 11:10
  • 128

面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址

题目:输入一个字符串判断字符串是否为有效ip地址,  ip地址的形式为XXX.XXX.XXX.XXX。对于XXX表示为0-256的数,但是如果第一位是0而且整数不为0则是非法的,如01 不允许...

C# 判断输入的值是否是IP地址

  • 2013年03月15日 11:38
  • 1012B
  • 下载

验证字符串是否为有效的IP地址

IPV4地址由4个组数字组成,每组数字之间以.分隔,每组数字的取值范围是0-255。IPV4必须满足以下四条规则: 任何一个1位或2位数字,即0-99; 任何一个以1开头的3位数字,即100-19...

2014华为机试-判断输入的字符串是不是一个有效的IP地址

判断输入的字符串是不是一个有效的IP地址 请实现如下接口 bool isIPAddressValid(const char* pszIPAddr) 输入:pszIPAddr 字符串 输出:tr...

一个判断IP是否有效的函数

  • 2014年01月03日 09:21
  • 944B
  • 下载

C#检测IP地址是否合法

  • 2012年04月21日 13:49
  • 18KB
  • 下载

[华为机试练习题]34.识别有效的IP地址和掩码并进行分类统计

题目描述: 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为 A,B,C,D,E五类A类地址1.0.0.0~126.2...

识别有效的IP地址和掩码并进行分类

题目描述 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为 A,B,C,D,E五类: A类地址1.0...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断ip地址是否有效(C#)
举报原因:
原因补充:

(最多只允许输入30个字)