簡單的日期格式驗證

2022-05-08 12:15:09 字數 840 閱讀 7698

簡單的日期格式驗證:

^([1-2]\d)[\/|\-](0?[1-9]|10|11|12)[\/|\-]([1-2]?[0-9]|0[1-9]|30|31)$

下面的正則式不僅僅匹配了日期格式,而且對日期的邏輯做了嚴格要求,判斷了大月31天,小月30天,2月28,閏年情況2月29天

((^((1[8-9]\d)|([2-9]\d))([-\/\._])(10|12|0?[13578])([-\/\._])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d)|([2-9]\d))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d)|([2-9]\d))([-\/\._])(0?2)([-\/\._])(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)([-\/\._])(0?2)([-\/\._])(29)$)|(^([3579][26]00)([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][0][48])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][0][48])([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][2468][048])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][2468][048])([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][13579][26])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][13579][26])([-\/\._])(0?2)([-\/\._])(29)$))

日期格式驗證

日期格式yyyymmdd正規表示式 var reg 0 9 1 9 0 9 1 9 0 9 0 9 1 9 0 9 1 9 0 9 0 13578 10 12 0 1 9 1 0 9 2 0 9 3 01 0 469 11 0 1 9 1 0 9 2 0 9 30 02 0 1 9 1 0 9 2 ...

js驗證日期格式

function checkdate 2 9 d 10 12 0?13578 3 01 12 0 9 0?1 9 1 8 9 d 2 9 d 11 0?469 30 12 0 9 0?1 9 1 8 9 d 2 9 d 0?2 2 0 8 1 0 9 0?1 9 2468 048 00 0?2 29...

js驗證日期格式

下面介紹兩種js驗證的方式 方法一 js html div asp textbox id textbox1 runat server onblur check asp textbox asp button id button1 runat server text button div 上面的方法是驗...