#region 成员函数,判断IP地址格式是否正确//From:www.uzhanbao.com
/// <summary>
/// 判断输入的ip地址是否正确,返回TRUE or FALSE
/// </summary>
/// <param name="strJudgeString">等待判断的字符串</param>
/// <returns>TRUE OR FALSE</returns>
private bool JudgeIPFormat(string strJudgeString)
{
bool blnTest = false;
bool _Result = true;
Regex regex = new 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格式");
_Result = false;
//txtbox_ServerIP.Text = "";
}
}
}
else
{
MessageBox.Show("不符合IP格式");
_Result = false;
}
}
else
{
//输入非数字则提示,不符合IP格式
MessageBox.Show("不符合IP格式");
_Result = false;
// txtbox_ServerIP.Text = "";
}
return _Result;
}
#endregion
C# 判断IP格式是否正确,字符串类型IPV4地址
最新推荐文章于 2021-12-13 18:00:00 发布