最強驗證日期的正則表示式
最強驗證日期的正則表示式,添加了閏年的驗證
這個日期正則表示式支援
YYYY-MM-DD
YYYY/MM/DD
YYYY_MM_DD
YYYY.MM.DD的形式
match : 2008-2-29 2008/02/29
not match : 2008-2-30 2007-2-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)$))
相關推薦
驗證日期正則表示式
一、簡單的日期判斷(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二、演化的日期判斷(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}
最強驗證日期的正則表示式
最強驗證日期的正則表示式,添加了閏年的驗證這個日期正則表示式支援 YYYY-MM-DD YYYY/MM/DD YYYY_MM_DD YYYY.MM.DD的形式 match : 2008-2-29 2008/02/29 not match : 2008-2-30 20
2018最新版 手機號、驗證碼正則表示式 jq + 小程式
HTML: <!-- 表單 --> <input class="weui-input" id="tel" type="tel" placeholder="請輸入手機號"> <input class="weui-input" t
史上最詳細的js日期正則表示式分享
最簡單的正則 如 : /d{4}-/d{2}-/d{2} 但是實際情況卻不是那麼簡單,,要考慮,有效性和閏年等問題..... 對於日期的有效範圍,不同的應用場景會有所不同。MSDN中定義的DateTime物件的有效範圍是:0001-01-01 00:00:00到9999
表單驗證JS正則表示式
在表單驗證中,使用正則表示式來驗證正確與否是一個很頻繁的操作,本文收集整理了15個常用的JavaScript正則表示式,其中包括使用者名稱、密碼強度、整數、數字、電子郵件地址(Email)、手機號碼、身份證號、URL地址、 IPv4地址、 十六進位制顏色、 日期、 QQ號碼、 微訊號、車牌號、中文正則。 1
js驗證:正則表示式
$.extend($.fn.validatebox.defaults.rules,{ //驗證中文 CHS:{ validator:function(value){ return /^[\u0391-\uFFE5]+$/.test(value); }, message:"只能輸入
(轉)應該是目前最詳細的(正則表示式)語音視訊講解教程
(轉)應該是目前最詳細的(正則表示式)語音視訊講解教程 優酷線上地址: http://v.youku.com/v_show/id_XMzg2ODE4MTQ5Mg==.html?x&sharefrom=android&sharekey=a9c982b1c99597d3e1b
js實驗-表單驗證(正則表示式)
<!DOCTYPE html> <html lang="en"> <head> <title>Document</title> </head> <script src="./1.js"></s
Python學習筆記5---最最最重要的正則表示式
正則表示式是PYTHON最為重要的一個環節,因為掌握了正則表示式,相當於掌握了篩選資料的方法,在資料量特別大的情況下,正則表示式根據是否和表示式匹配的方式篩選掉大部分的資料。 基礎的正則表示式的表示是一個範例,把篩選的標準寫成一個正則表示式,例如我想篩選所有整數,把非整數的都篩選掉,就用
最常用的PHP正則表示式收藏
正則表示式 正則表示式用於字串處理、表單驗證等場合,實用高效。本文收集了一些常用的表示式: 匹配中文字元的正則表示式: [\u4e00-\u9fa5] 評註:匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元(
ASP.NET開發中主要的字元驗證方法-JS驗證、正則表示式、驗證控制元件、後臺驗證
在ASP.NET開發中主要的驗證方法收藏 <1>使用JS驗證 匹配中文字元的正則表示式: [\u4e00-\u9fa5] 匹配雙位元組字元(包括漢字在內):[^\x00-\xff] 備註:可以用來計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) 匹配空白行的正則表示式:\n\s
關於最新手機號碼驗證的正則表示式(oc及swift)
由於三大運營商已經增加了新的手機號碼欄位,為了能夠正確驗證手機號碼的正確性,我們必須將正則表示式更新後放入專案中。 OC: - (BOOL)isMobileNumber:(NSString *)mobileNum { if (mobileNum.length != 11)
表單驗證常用正則表示式
<div class="container"><label>QQ</label><input type="text" id="inp1"><span></span><br><label
Java簡單註冊格式驗證(正則表示式)
一、用正則表示式寫的簡單的註冊驗證,具體要求如下: 使用者註冊驗證(使用者名稱,密碼,暱稱,中文名字,手機號,郵箱)所有資訊符合以下條件才允許註冊: 1.使用者名稱格式:由字母數字下劃線組成且開頭必須是字母,不能超過16位; 2.密碼格式:字母和數字構成,
郵件地址有效性驗證的正則表示式
Javascript的正則表示式: <script language="javascript" type="text/javascript"> function verifyAddress(email) { var pattern = /^([_a-zA-Z0-
form 表單中日期正則表示式判斷
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W
手機號碼驗證的正則表示式
如果你要精確驗證手機號碼,那個你可以使用第一個正則。這是根據電信,移動,聯通目前發行的號碼來的。驗證比較精確。 ^1[3|4|5|7|8][0-9]{9}$ 如果因為現有的號碼不能滿足市場需求,電信服務商會增大號碼範圍。所以一般情況下我們只要驗證手機號碼為11位,且以
表單驗證(正則表示式)
表單驗證是為了使用者友好提示而設計的,當用戶填寫如身份證、IP、日期、電話等如果輸入錯誤的則會提示。 不多說看程式碼: public static class ValidationStrUtil { //驗證電話號碼 public static bool isTele
校驗日期正則表示式
校驗日期格式為yyyy-MM-dd HH:mm:ss的正則表示式 public static boolean validateTimeFormat(String dateStr){ String eL= "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][