private bool IPValidationCheck(string ip)
{
bool ret = false;
string pattern = @"^\d{1,3}(\.\d{1,3}){3}$";
Match m = new Regex(pattern).Match(ip);
if (m.Success)
{
string[] pieces = ip.Split('.');
foreach (string piece in pieces)
{
if (int.Parse(piece) <= 255)
{
ret = true;
}
else
{
ret = false;
break;
}
}
}