求驗證日期格式的正規表示式,形如 謝謝

時間 2022-02-02 17:55:02

1樓:匿名使用者

/^(19|20)\d-(0?\d|1[012])-(0?\d|[12]\d|3[01])$/;

這個是1900-2099,簡單驗證1-12月,1-31日,對於2月30這樣的不管。如果都驗證,這個正規表示式會很長,你看懂這個自己就會改了。例如:

2樓:匿名使用者

^((((31\/(0?[13578]|1[02]))|((29|30)\/(0?[1,3-9]|1[0-2])))\/

(1[6-9]|[2-9]\d)?\d)|(29\/0?2\/(((1[6-9]|[2-9]\d)?(0[48]|

[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))|

(0?[1-9]|1\d|2[0-8])\/((0?[1-9])|(1[0-2]))\/((1[6-9]|[2-9]\d

)?\d)) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d$

3樓:歪鼻木熊

簡單些的, 只做格式驗證, 不做日期的有效性驗證:

^\d-\d-\d$

正規表示式,判斷格式為yyyymmdd的日期格式!

4樓:匿名使用者

/^\d-(?:0\d|1[0-2])-(?:[0-2]\d|3[01])( (?:[01]\d|2[0-3])\:[0-5]\d\:[0-5]\d)?$/

唯一的漏洞就是不管是幾月份,都可以有31天,這個比較難處理。如果這個也需要嚴格驗證,那最優的方案,應該是用多個正則。一個正則也不是不行,只是效能太差,不划算。望採納

5樓:匿名使用者

^[0-9][0-1][0-2][0-3][0-9]$

j**a中日期格式轉換:2012-07-10 00:00:00.000如何轉換成2023年07月10日

6樓:

wjrwww21

你試試看

7樓:老公愛牛牛

wjrwww21正解,你試試看,嘿嘿

j**a 正規表示式驗證日期格式 yyyy-mm-dd,如何寫???

8樓:匿名使用者

我前不久剛好整了這段**,你仔細看一下:

閏年:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))

平年:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))

上面**驗證的格式是yyyymmdd,看懂了這個,你那個也就清楚了

9樓:傅強愛文英

定義一個string類就行了

驗證時間正規表示式,js 寫 驗證日期正規表示式

能夠1 被4整除。2 被100整除,同時被400整除。1900不是,2000是。3 被3200整除,同時被172800整除。3200和6400不是,172800是。注意1 由於地球公轉速率的不穩定與眾多影響因素,很多年以後 公元4000 屆時此規則是否需要修改仍有疑問。故後面的正規表示式可能從公元4...

高分請教密碼驗證的正規表示式,高分求正規表示式密碼驗證,請看清我的要求。

你的要求不是很詳細,我用js 給你做了一下,可以達到相應要求 我要告訴你的是,完成你的要求不是一個正規表示式能完成的!function validpassword str return flag js驗證密碼的正規表示式。完整的js正規表示式 強 字母 數字 特殊字元。a za z d a za z...

正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?

正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...