JAVASCRIPT:
function checkDate(d)
{
var y = parseInt(d.substr(0,4)); //年
var m = parseInt(d.substr(4,2)); //月
var n = parseInt(d.substr(6,2)); //日
//值不可為空
if (isNaN(y) isNaN(m) isNaN(n))
{
alert("不合法的日期!");
return "Error";
}
if ((y>2100)(y<1950)(m>12)(m<1)(n>31)(n<1))
{
alert("不合法的日期!");
return "Error";
}
if (((m==4)(m==6)(m==9)(m==11)) && (n>30))
{
alert("不合法的日期!");
return "Error";
}
if (m==2)
{
if ((y%4)==0)
{
if (n>29)
{
alert("不合法的日期!");
return "Error";
}
}else{
if (n>28)
{
alert("不合法的日期!");
return "Error";
}
}
}
}
PHP:
checkdate:驗證日期是否有效
語法 : int checkdate (int month, int day, int year)
function check_Date($d)
{
$y = substr($d,0,4);//年
$m = substr($d,4,2);//月
$n = substr($d,6,2);//日
return checkdate($m,$n,$y); //return true or false
}
沒有留言:
張貼留言