验证IP地址是否正确的一种方法
在MFC中有个专用的IP地址控件,c#如何用Textbox来代替呢,下面用个简单的方法来处理textbox里面的值是否符合IP地址的规则,本方法其实是写个函数,当我们要使用这个IP地址时调用该函数来验证一下,(当然还有其他的方法)假设有个Name为textbox的是来填写IP地址的TextBox控件写一个验证函数:
private bool CheckIP(string ip)
{
bool b = true;
try
{
string[] lines = new string;
string str = ".";
lines =ip.Split(str.ToCharArray(), 4);
for (int i = 0; i < 4; i++)
{
if (Convert.ToInt32(lines) > 255 || Convert.ToInt32(lines) < 0)
{
b = false;
}
}
return b;
}
catch { return b = false; }
}
到时候调用CheckIP(textbox.Text.Trim())就可以了,返回true就是正确的,返回false就是错误的。
这个是验证IP地址的有效性吧,我觉得用正则表达式一句话能更简单点,加精 一楼真相了 ibcadmin 发表于 2014-7-31 16:00
这个是验证IP地址的有效性吧,我觉得用正则表达式一句话能更简单点,加精
嗯嗯。谢谢。 做为新来的我请求大大照顾
页:
[1]