• C# 检测IP地址是否合法


         /// <summary>
            /// 检测IP地址是否合法
            /// </summary>
            /// <param name="strJudgeString"></param>
            /// <returns></returns>
            public static bool JudgeIPFormat(string strJudgeString)
            {
                bool blnTest = false;
                bool _Result = true;
    
                System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$");
                blnTest = regex.IsMatch(strJudgeString);
                if (blnTest == true)
                {
                    string[] strTemp = strJudgeString.Split(new char[] { '.' }); // textBox1.Text.Split(new char[] { ‘.’ });
                    int nDotCount = strTemp.Length - 1; //字符串中.的数量,若.的数量小于3,则是非法的ip地址
                    if (3 == nDotCount)//判断字符串中.的数量
                    {
                        for (int i = 0; i < strTemp.Length; i++)
                        {
                            if (Convert.ToInt32(strTemp[i]) > 255)
                            { //大于255则提示,不符合IP格式
                              // MessageBox.Show("不符合IP格式");
                              //Debug.Log("不符合IP格式");
                                _Result = false;
                                //txtbox_ServerIP.Text = "";
                            }
                        }
                    }
                    else
                    {
                        // MessageBox.Show("不符合IP格式");
                        //Debug.Log("不符合IP格式");
                        _Result = false;
                    }
                }
                else
                {
                    //输入非数字则提示,不符合IP格式
                    //  MessageBox.Show("不符合IP格式");
                    _Result = false;
                    // txtbox_ServerIP.Text = "";
                }
                return _Result;
            }
    

      

  • 相关阅读:
    ActiveMQ持久化机制
    ActiveMQ的使用
    ActiveMQ解释
    Linux CentOS安装Tomcat
    nginx使用Keepalived
    Session共享解决方案
    Spring框架AOP使用扩展
    Myabtis测试(二)错题整理分析
    初识Spring及打印机案例
    MyBatis注解
  • 原文地址:https://www.cnblogs.com/wangyonglai/p/13711134.html
Copyright © 2020-2023  润新知