檢查日期格式

javascript 檢查日期格式

 		function Ptrim(str)
		{
			return str.replace(/(^s*)|(s*$)/g,"");
		}

		function SYS_DateTime( strElementID) {
			var myDate = Ptrim(document.all(strElementID).value);
			var datePattern=/^d{4}/(0[1-9]|1[0-2]|[1-9])/(3[0-1]|[0-2][0-9]|[1-9])$/;
			if(myDate !="")
			{
				if(!myDate.match(datePattern))
				{
					alert("對不起!您輸入的日期格式不正確!n輸入格式參考:西元年/月/日");
					document.all(strElementID).value="";
					document.all(strElementID).focus();
				}else
				{
					var aryTemp=myDate.split("/");
					if (aryTemp.length>=3)
					{
						k1=aryTemp[0];
						k2=aryTemp[1];
						k3=aryTemp[2];
						if(k2.length ==1)
						{
							k2 = "0"+k2;
						}
						if(k3.length ==1)
						{
							k3 = "0"+k3;
						}
						myDate = k1+"/"+k2+"/"+k3;

				}
					document.all(strElementID).value=myDate;
				}
			}else
			{
				document.all(strElementID).value=myDate;
			}
		}

快來回應一下吧!

內容 (如果想要讓留言出現你自己的圖像,請先參考這篇文章:『註冊使用Gravatar教學』)

Plugin from the creators of Brindes Personalizados :: More at Pazzani Technologies