我做了一个添加ip地址的文本框,但是我想让用户输入以(192.168.1.*)开头的,但是不知道怎么弄,有其他的方法也行的,我是菜鸟,帮帮我吧!谢谢.

解决方案 »

  1.   

    通过正则验证public bool IPCheck(string IP)        {            string num = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";            return Regex.IsMatch(IP,("^"+num+"\\."+num+"\\."+num+"\\."+num+"$"));        }
      

  2.   

    Regex.IsMatch(IP,("^"+num+"\\."+num+"\\.……
    Regex是什么意思啊!怎么调用不出来。
      

  3.   


    正则表达式,需要引入命名空间
    using System.Text.RegularExpressions;
      

  4.   

    正则判断^(?:(?!0)[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))(?:\.(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))){3}$
    Regex regExp = new Regex(@"^(?<ip>(?:25[0-5]|2[0-4]\d|1\d{0,2}|[1-9]\d?)\.(?:(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d{1,2})\.){2}(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d{1,2}))(:(?<port>\d{0,4}))?$");