/// <summary>
/// 验证日期
/// </summary>
public bool YZDate(string str)
{
DateTime dt;
try
{
dt=Convert.ToDateTime(str);
return true;
}
catch
{
return false;
}
}
/// <summary>
/// 验证数字的方法
/// </summary>
public bool YZInt(string str)
{
double D1;
try
{
D1=Convert.ToDouble(str);
return true ;
}
catch
{
return false;
}
}
/// <summary>
/// 验证身份证
/// </summary>
/// <param name="strInput">身份证号</param>
/// <returns></returns>
public bool sfz(string strInput)
{
string strExp=@"/d{18}|/d{15}|/d{17}";
Regex r = new Regex(strExp);
Match m = r.Match(strInput);
if(m.Success)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// depiction:<本方法是通过传入一个参数判断此参数是否有效邮政编码>
/// </summary>
public bool Ckpac(string str) //验证邮政编码
{
double D1;
try
{
if(str.Length==6)
{
D1=Convert.ToDouble(str);
return true;
}
else
{
return false;
}
}
catch
{
return false;
}
}
/// <summary>
/// depiction:<本方法是通过传入一个参数判断此参数是否有效电话号码>
/// </summary>
public bool Ckphone(string str) //验证电话号码
{
string strExp="^[0-9]{3}-[0-9]{7}|[0-9]{3}-[0-9]{8}|[0-9]{4}-[0-9]{7}|[0-9]{4}-[0-9]{8}$ ";
Regex r = new Regex(strExp);
Match m = r.Match(str);
if(m.Success)
{
if(str.Length<=13)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
/// <summary>
/// depiction:<本方法是通过传入一个参数判断此参数是否电子邮件的方法>
/// </summary>
public bool CkMail(string strInput) //验证邮件的方法
{
string strExp=@"/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*";
Regex r = new Regex(strExp);
Match m = r.Match(strInput);
if(m.Success)
{
return true;
}
else
{
return false;
}
}