马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

验证IP地址是否正确的一种方法

  [复制链接]
查看7025 | 回复4 | 2014-7-31 14:44:26 | 显示全部楼层 |阅读模式
在MFC中有个专用的IP地址控件,c#如何用Textbox来代替呢,下面用个简单的方法来处理textbox里面的值是否符合IP地址的规则,本方法其实是写个函数,当我们要使用这个IP地址时调用该函数来验证一下,(当然还有其他的方法)假设有个Name为textbox的是来填写IP地址的TextBox控件
写一个验证函数:
[C#] 纯文本查看 复制代码
    private   bool CheckIP(string ip)
        {
            bool b = true;
            try
            {
                string[] lines = new string[4];
                string str = ".";
                lines =ip.Split(str.ToCharArray(), 4);
                for (int i = 0; i < 4; i++)
                {
                    if (Convert.ToInt32(lines[i]) > 255 || Convert.ToInt32(lines[i]) < 0)
                    {
                        b = false;
                    }
                }
                return b;
            }
            catch { return b = false; }
        }




到时候调用CheckIP(textbox.Text.Trim())就可以了,返回true就是正确的,返回false就是错误的。
ibcadmin | 2014-7-31 16:00:43 | 显示全部楼层
  这个是验证IP地址的有效性吧  ,  我觉得用正则表达式一句话能更简单点,  加精
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
songyusb | 2014-7-31 16:05:12 | 显示全部楼层
一楼真相了
cenbz | 2014-7-31 17:15:06 | 显示全部楼层
ibcadmin 发表于 2014-7-31 16:00
这个是验证IP地址的有效性吧  ,  我觉得用正则表达式一句话能更简单点,  加精

嗯嗯。谢谢。
newBook | 2014-8-1 09:10:42 | 显示全部楼层
做为新来的我  请求大大照顾
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则