/// <summary>
/// 利用正則表達式判斷日期格式是否為dd/MM/yyyy(包括閏年)
/// Add by Nicky
/// </summary>
/// <param name="strInput">需判斷字符串</param>
/// <returns></returns>
public static Boolean CheckDate(string strInput)
{
bool check = false;
string strExpression = "^(((0[1-9]|[12]//d|3[01])///(0[13578]|1[02])///((19|[2-9]//d)//d{2}))|((0[1-9]|[12]//d|30)";
strExpression += "///(0[13456789]|1[012])///((19|[2-9]//d)//d{2}))|((0[1-9]|1//d|2[0-8])///02///((19|[2-9]//d)//d{2}))";
strExpression += "|(29///02///((1[6-9]|[2-9]//d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$";
string strCheck = System.Text.RegularExpressions.Regex.Replace(strInput, strExpression, "");
if (strCheck == "") check = true;
return check;
}