完整版的日期驗證表示式

2021-04-08 14:49:04 字數 819 閱讀 9620

判斷日期格式的正規表示式,基本上把閏年和2月等的情況都考慮進去了

yyyy-mm-dd hh:mm:ss 標準格式驗證

^((((1[6-9]|[2-9]/d)/d)-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d)-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d)-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?/d):[0-5]?/d:[0-5]?/d$

yyyy-mm-dd hh:mm    標準格式驗證

^((((1[6-9]|[2-9]/d)/d)-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d)-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d)-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?/d):[0-5]?/d$

hh:mm:ss    標準格式驗證

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

使用者登入驗證完整版

對於講課來說,能否正確,清晰,易懂的表達自己的想法很重要,今天再講連線查詢的時候就深有體會,為了讓別人明白自己再說什麼,可以說是想盡辦法。後來發現,原來世界上最美妙的聲音就是聽眾的一聲拉著長音的 奧 當然是不帶拐彎的 下面將登入驗證的完整版的 貼在這裡,其中當前時間和最後一次登入錯誤時間的比較吸取了...

vue完整版和非完整版的區別和使用

官網最全 兩個版本對應的檔名 完整版 vue.js 內含compiler,編譯器可以把試圖上的html轉成dom節點,轉成html中的內容,所以體積大,不建議用,是從html獲得檢視。非完整版 vue.runtime.js template 和 render 怎麼用 templete是檢視的內容,可...

寫出完整版的strcpy函式

此題為字串的複製函式,自己書寫測試 和strcpy函式如下,測試環境 ubuntu include void strcpy char strdest,const char strsrc int main void strcpy char strdest,const char strsrc 測試結果報...

資料結構 表示式求解 完整版

資料結構之表示式求解 完整版 無敵完整版 1 運算子包括 乘方 括號 2 實數 包括多位整數各種 表示式的書寫形式 中綴 日常寫的,但是他的計算方式較為複雜 字首 計算機一般儲存結構 字尾 日常計算的方式 一遍編寫計算器都是通過字尾表示式 棧來解決 其符號優先順序大於左邊也高於右邊,則可以計算此運算...

漫畫 有趣的海盜問題 (完整版)

第一章 演算法概述 介紹了演算法和資料結構的相關概念,告訴大家演算法是什麼,資料結構又是什麼,它們有哪些用途,如何分析時間複雜度,如何分析空間複雜度。第二章 資料結構基礎 介紹了最基本的資料結構,包括陣列 連結串列 棧 佇列 雜湊表的概念和讀寫操作。第三章 樹 介紹了樹和二叉樹的概念 二叉樹的各種遍...