正則表示式 驗證日期(Asp.net)
#region 日期檢測 /// <summary> /// 日期驗證 yyyy-MM-dd HH:mm:ss /// </summary> /// <remarks> /// 建立人:zhujt<br/> /// 建立日期:2012-08-21 10:59:25 /// </remarks> /// <param name="date">驗證日期</param> public static bool CheckDate(string date) { //date = Regex.Replace(date, @"\s", "", RegexOptions.None); // 去除空格 string pattern = "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s((([0-1][0-9])|(2?[0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$"; Regex reg = new Regex(pattern); return reg.IsMatch(date); } #endregion
相關推薦
正則表示式 驗證日期(Asp.net)
#region 日期檢測 /// <summary> /// 日期驗證 yyyy-MM-dd HH:mm:ss /// </summary> /// <remarks> /// 建立人:zhujt&
JavaScript 正則表示式 驗證數字(包含小數),然後轉成千分位的格式
function fmt(obj) { if(!isNum(obj.value)&&obj.value!=""){ obj.value = ""; showMsgPanel("<font style='color:red;'>
java中正則表示式驗證日期
/** *正則表示式驗證日期格式 包括潤二月 **/ // public static void main(String[] args) { // Pattern p = Pattern // .compile("^((\\d{2}(([02468][
python 歷險記(六)— python 對正則表示式的使用(上篇)
目錄 引言 什麼是正則表示式? 正則表示式有什麼用? 正則表示式的語法及使用例項 正則表示式語法有哪些? 這些正則到底該怎麼用? 小結 參考文件 系列文章列表 引言 剛接觸正則表示式,我也曾被它們天書似的符號組合給嚇住,但經過一段時間的深入
正則表示式學習記錄(持續更新)
特殊字元含義: 字元 含義 字元 含義 * 匹配前面的子表示式零次或多次 + 匹配一次或多次 $ 匹配輸入字串的結尾位置,設定RegExg物件的
正則表示式匹配網址(PHP示例)
正則表示式匹配網址 正則表示式: 這有一個 Markdown 的作者之一寫的正則表示式,他把這個表示式都改進了好幾年了,應該比較全面而且保險: (?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9
jquery正則表示式驗證糾正版(手機號、身份證號、中文名稱)
最新福利:領取阿里雲1000通用代金券 <script type="text/javascript"> // 驗證中文名稱 function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; retu
正則表示式驗證Ip地址(絕對正確)
之前一直不太會寫正則表示式,很多要用到正則表示式的都直接百度,像上次要用正則表示式驗證是否是合法的ip地址,然後就上網找,結果就是沒找到一個對的,今天就為大家貢獻一下,寫個對的,並做一下解析。(建議大
VB.net中使用正則表示式驗證郵箱地址是否合法
正則表示式可是個好東西,不過真要自己純手工去寫未免學習成本有點高,好在網上有很多現成的語法可以直接拿來用,做一下收藏記錄 站長之家裡面提供了常用的正則表示式寫法以及線上測試工具: http://tool.chinaz.com/regex/ 下面貼一下在VB.net中實現的具
Python 正則表示式驗證傳統日期
Pure regular exprssion (?x)(?: (?#dd/mm) (3[0-1]|[12][0-9]|0?[0-9])/(1[0-2]|0?[1-9]) | (?#mm/dd) (1[0-2]|0?[1-9])/(3[0-1]|[12][0-9]|0?[0
正則表示式匹配日期格式yyyy-mm-dd(支援閏年)
日期格式:年-月-日,即yyyy-mm-dd,如今天的日期為2008-11-1,當然按照yyyy-mm-dd的模式就是2008-11-01。我們的表示式應該同時匹配這兩種日期——月、日為個位數的時候,前邊的‘0’可有可無。 再有的一點,估計我們匹配萬年曆的機會不是太多,一般情況下,小打小鬧,匹配個生辰八字
js正則表示式 驗證dd/mm/yyyy 格式日期
/*日期驗證dd/mm/yyyy*/ function isDate(str) { var date = str; var result = date.match(/^([0]?[1-9
vb.net正則表示式快速入門(2)
6.使用?*或 進行重複?:告訴引擎匹配前導字元0次或一次。事實上是表示前導字元是可選的。(問號) :告訴引擎匹配前導字元1次或多次(空格)*:告訴引擎匹配前導字元0次或多次(星號) <[A-Za-z][A-Za-z0-9]*> 匹配沒有屬性的HTML標籤,“ <”以及“>
C# Regex.IsMatch (正則表示式驗證:數字、小數點、郵件、計算表示式)
public bool isInt(string str) { //^([+-]?)表示加減號只能出現在字串開頭且只有一位 ///d*表示後面可以有多個或一個十進位制數 //$表
vb.net正則表示式快速入門(1)
深入淺出之正則表示式 作者:lzmtw 注:JanGoyvaerts為RegexBuddy寫的教程的譯文 前言:半年前我對正則表示式產生了興趣,在網上查詢過不少資料,看過不少的教程,最後在使用一個正則表示式工具RegexBuddy時發現他的教程寫的非常好,可以說是我目前見過最好的正則表示式
vb.net正則表示式快速入門(3)完
作者:lzmtw 10.選擇符正則表示式中“ ¦”表示選擇。 你可以用選擇符匹配多個可能的正則表示式中的一個。如果你想搜尋文字“cat”或“dog”,你可以用 < <cat¦dog> > 。 如果你想有更多的選擇,你只要擴充套件列表 <
Java中各種正則表示式驗證[郵箱、密碼前後空格、日期合法、IP]
一、驗證郵箱是否正確 public class ForTest { public static void main(String[] args) { System.out.println("123"); String email = "[email protect
jquery正則表示式驗證(手機號、身份證號、中文名稱)
數字判斷方法:isNaN()函式 test()方法 判斷字串中是否匹配到正則表示式內容,返回的是boolean值 ( true / false ) // 驗證中文名稱 function isChinaName(name) { var pattern
正則表示式——驗證密碼輸入6-8位字母和數字(失去焦點觸發)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>失去焦點觸發事件</title> <script>
C#中使用正則表示式驗證電話號碼、手機號、身份證號(轉)
驗證電話號碼的主要程式碼如下: public bool IsTelephone(stringstr_telephone) { returnSystem.Text.RegularExpressions.Regex.IsMatch(str_telephone,@"^(\d{3,4}-)?\d