Loading

javascript

/*
* 去掉字符串前后空格

*/
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;
}
posted @ 2010-08-12 13:40  .net's  阅读(278)  评论(0)    收藏  举报