Validating Valid Zip Code.
public static Boolean IsValidZip(string strZip)
{
Regex objRegExp = new Regex("^[0-9]");
Match objMatch = objRegExp.Match(strZip);
return objMatch.Success;
}
Validating Valid Date.
public static Boolean IsValidDate(string strDOB)
{
try
{
string ValidDOB = "(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\\d\\d";
DateTime Dt = new DateTime(Convert.ToInt16(strDOB.Substring(6, 4)), Convert.ToInt16(strDOB.Substring(3, 2)),
Convert.ToInt16(strDOB.Substring(0, 2)));
DateTime curDate = DateTime.Now;
String date="01/01/1900";
DateTime minDate=Convert.ToDateTime(date);
Regex objRegExp = new Regex(ValidDOB);
Match objMatch = objRegExp.Match(strDOB);
if (objMatch.Success)
{
if (Dt > curDate)
{
return false;
}
else if (Dt < minDate)
{
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
catch
{
return false;
}
}
Validating Valid Integer
public static Boolean IsValidInteger(string strInt)
{
Regex objRegExp = new Regex("^[0-9]");
Match objMatch = objRegExp.Match(strInt);
if (objMatch.Success)
{
int value = Convert.ToInt32(strInt);
//Max Integer Value is 32767
if (value <= 32767 && value >= 0)
return true;
else
return false;
}
else
return false;
}
.AppUtility File
AppUtility app = new AppUtility ();
If (app.IsValidZip (txtZip.Text) || app.IsValidDate (txtDate.Text) || app.IsValidInteger (txtInteger.Text))
{
Success = true;
}