判斷日期的有效性

2021-09-01 04:53:45 字數 655 閱讀 1712

/**

* 方法描述:去除字串前後的所有空格

* 引數:str 字串

*/

function trim(str)

/**

* 方法描述:日期格式的校驗:如:2008-02-29或者2008/02/29等這樣的才算合法

* 引數:datastr 日期的字串

*/

function validatedate(datastr)

[-|\/]\d[-|\/]\d$/;

var day=[31,28,31,30,31,30,31,31,30,31,30,31]; //各月份的最大天數,當然,月份另外判斷

if(datastr!=null&&datastr.length>0)

if(ispreyear(years)) //閏年與否

}else

}}else

}return 'pass';

}

/*** 方法描述:是否是閏年的判斷

* 引數:years 日期中年份的字串

*/

function ispreyear(years)

else

return true;

}else

return false;

}

使用JS判斷日期的有效性

為了方便,這裡使用的是 yyyy mm dd 格式的日期。一般策略 將年月日分別取出,根據是否閏年和每月的日期進行判斷。function judgedate date else 使用js內建物件date進行判斷 將輸入的字串直接轉化為date物件,並根據是否轉化後的物件是否有效及重新拼接後是否和原來...

js 簡單有效判斷日期有效性(含閏年)

原文 要想精確驗證,最容易想到的方法就是通過月份判斷日期是否合法 1 28 29 30 31 你可以用乙個陣列表示每月的天數,如daysinmonth 31,28,31,30,31,30,31,31,30,31,30,31 但你會發現daysinmonth 1 這個值可能是28或29,你又要寫乙個判...

IP位址判斷有效性

描述 詳細描述 請實現如下介面 booli sipaddressvalid const char pszipaddr 輸入 pszipaddr 字串 輸出 true 有效的ip位址,false,無效的ip位址 約束輸入ip為 格式 字串兩端含有空格認為是合法ip 字串中間含有空格認為是不合法ip 類...