/*
* 去掉字符串前后空格
*/
String.prototype.trim = function () {
var reExtraSpace = /^\s*(.*?)\s*$/;
return this.replace(reExtraSpace, "$1");
};
/*
* 验证日期
*/
function checkDateTime(input)
{
input = String(input).trim();
var pattern = /^(?:19|20)[0-9]{2}[- /](?:(?:(?:0?[13578]|1[02])[- /](?:0?[1-9]|[12][0-9]|3[01]))|(?:(?:0?[2469]|11)[- /](0?[1-9]|[12][0-9]|30)))$/;
if (input.Length == 0)
{
return true;
}
if (pattern.test(input))
{
var dates = input.split(/[-/]/);
var year = dates[0];
var month = dates[1];
var day = dates[2];
if (month == 2)
{
if (IsLeapYear(year))
{
if (day >= 30)
{
return false;
}
}
else
{
if (day >= 29)
{
return false;
}
}
}
return true;
}
return false;
}