我必須對輸入值進行客戶端驗證(使用javascript/JQuery),該值應該具有dd/mm/yyyy格式的日期。 如果存在,請分享正則表達式。它應該驗證日期在所有情況下都是正確的。以dd/mm/yyyy格式爲javascript驗證的日期的正則表達式
由於提前, Ratnesh
我必須對輸入值進行客戶端驗證(使用javascript/JQuery),該值應該具有dd/mm/yyyy格式的日期。 如果存在,請分享正則表達式。它應該驗證日期在所有情況下都是正確的。以dd/mm/yyyy格式爲javascript驗證的日期的正則表達式
由於提前, Ratnesh
http://www.regular-expressions.info/dates.html
http://blog.brijeshradhika.com/2010/10/jquery-validation-date-mmddyyyy-format.html
在谷歌很多本。你至少應該試着找到它。
我搜索並找到類似的鏈接。我需要驗證可以驗證,如果這樣的日期真的存在或不 –
@RatneshLal,爲了您自己的好,請避免這樣的問題。它並沒有顯示你解決問題的努力,而且這裏的人不喜歡這樣。然後你會被拒絕。那麼你永遠不會有良好的'聲譽'。然後沒有多少人會想要幫助你。如果你只是表現出一些努力,那麼這裏的人都會很樂意提供幫助 –
正則表達式將驗證您的格式,但不驗證日期是否符合邏輯(閏年和東西)。這是說:
Javascript date regex DD/MM/YYYY javascript regexp, validating date problem
和無數人......
不能正常工作.... –
你的正則表達式驗證yyyy-mm-dd的日期,他要求的是巴西格式dd/mm/yyy –
看作爲一種替代正則表達式,你可以希望看看datejs
使用解析確切http://code.google.com/p/datejs/wiki/APIDocumentation#parseExact
,你可以做這樣的事情:
var myDate = Date.parseExact("19/12/2004", "dd/mm/yyyy");
而且將返回null,如果日期不能被解析。
n.b.我沒有測試過上面的代碼,但它應該可以正常工作。
不工作.... –
你好@RatneshLal這裏是你的一個例子,它應該工作正常:http://jsfiddle.net/alexkey/g4FuL/ –
使用
^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
我一直在尋找同樣的事情,從here
這個表達式驗證從01到31天,月,從01到12了,但它接受任意數量的4個digts年(含0000)。它會在錯誤日期(例如31/02/2015)上返回true。
使用正則表達式在線驗證器like this one以檢查它是否適合您。
請做一些研究,包括本頁相關部分的鏈接(右側)。 – Mat
你沒有試圖自己解決這個問題。我們會很高興地爲你的問題提供幫助,但大部分都不會爲你做你的工作。 –
[Regex驗證日期格式dd/mm/yyyy]可能的重複(http://stackoverflow.com/questions/15491894/regex-to-validate-date-format-dd-mm-yyyy) – rene