using System.Text.RegularExpressions;

 

 

  /// <summary>

        /// 檢查ip正確性

        /// 範圍從1.0.0.0 to 255.255.255.255

        /// </summary>

        /// <param name="addr">欲驗證的ip位址</param>

        /// <returns></returns>

        public bool IsValidIP(string addr)

        {

            //create our match pattern

            string pattern = @"^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$";

            //create our Regular Expression object

            Regex check = new Regex(pattern);

            //boolean variable to hold the status

            bool valid = false;

            //check to make sure an ip address was provided

            if (addr == "")

            {

                //no address provided so return false

                valid = false;

            }

            else

            {

                //address provided so use the IsMatch Method

                //of the Regular Expression object

                valid = check.IsMatch(addr, 0);

            }

            //return the results

            return valid;

        }

 

狼翔月影 發表在 痞客邦 PIXNET 留言(0) 人氣()