1、首先这里小编创建一个简单winform程序,然后在主程序里面放一个textbox和一个按钮,要实现的功能是在textbox中输入一个ip地址,然后点击按钮判断在textbox中输入的ip地址是否符合正确的ip地址格式,如下图:
2、下图中是按钮的点击事件,在这里可以看出在按钮的点击事件中判断ip地址格式,这里是调用了一个方法来判断,当返回值为true时表示ip地址正确,否则格式错误,如下图:
3、下图中的代码就是就是判断ip地址格式的方法,小编先将这方法的思想来说一下,这里判断ip地址格式的方法是采用正则表达式,因为ip地址分为4个小段,每个小段的值的范围为0-255,然后将这个范围的数字分成3个形式,分别是250-255,200-249,0-199,然后使用正则表达式来分别匹配这三个形式,接下来着重讲一下匹配的模式字符串:^ 匹配开始$ 匹配计数| 类似于程序中的或[0-4] 表示一个数,数字范围为0-4之间? 表示匹配0个或者1个字符{3} 表示匹配3次\d 表示一个0-9之间的数\. 表示.
4、接下来运行程序,输入192.168.1.1,点击按钮【验证IP地址】,然后返回验证结果正确,如下图:
5、接下来输入一个IP地址,然后地址中包括个位数、十位数、百位数,然后点击【验证IP地址】,可以看到判断地址正确,如下图:
6、然后再输入一个错误的ip地址,256.1.2.3,然后点击【验证IP地址】,可以看到判断地址错误,说明判断ip地址方法正确,如下图: