if(!strDatek(SysStatSearch.TextBox1.value)){
alert("系统提示:日期1不能符合格式,请选择正确的日期");
SysStatSearch.TextBox1.focus();
flag=false;
}
function strDatek(str){
//判断日期函数,有个问题,日期必须前面没有0,类似2002-01-01
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
return newStr==str
}
alert("系统提示:日期1不能符合格式,请选择正确的日期");
SysStatSearch.TextBox1.focus();
flag=false;
}
function strDatek(str){
//判断日期函数,有个问题,日期必须前面没有0,类似2002-01-01
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
return newStr==str
}
public static bool IsDate(string strDate)
{
DateTime dtDate;
bool bValid = true;
try
{
dtDate =DateTime.Parse(strDate);
}
catch (FormatException eFormatException)
{
// the Parse method failed => the string strDate cannot be converted to a date.
bValid = false;
}
return bValid;
}