js校驗日期輸入是否正確 js寫,驗證日期正則表達式?
js寫,驗證日期正則表達式?如果只使用常規(guī),請刪除第一個/和最后一個/Ig簡單日期格式驗證:/^([1-2]D{3})[/| | |-](0?[1-9] ||10|11|12) [ / || -]
js寫,驗證日期正則表達式?
如果只使用常規(guī),請刪除第一個/和最后一個/Ig簡單日期格式驗證:/^([1-2]D{3})[/| | |-](0?[1-9] ||10|11|12) [ / || -] ([1-2]? [0-9]| 0[1-9]| 30 | 31)$/Ig下面的正則公式不僅與日期格式相匹配,而且對日期的邏輯也作了嚴格的要求,判斷大月31天,小月30天,2月28日,閏年29天/(^((1[8-9])]d{2})|([2-9]d{3}))([-/..)(10 | 12 | 0?[13578])([-/._ ])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]d{2})|([2-9]d{3}))([-/..}])(11 | 0?[469])([-/._ ])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]d{2})|([2-9]d{3}))([-/..)(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)$)/ig