簡體   English   中英

PHP正則表達式驗證生日

[英]php regex validate birthdate

我在弄清楚如何在php中執行以下preg_match遇到困難。 我有一個HTML表單,用戶可以在其中按天,月和年輸入他或她的生日。

我如何驗證第二天:確保它是1到31之間的數字,實際上是01到31個月之間:確保它是1到12之間的數字,實際上是01到12年之間:確保它是1800到12之間的數字2012年,實際上是1800年至2012年之間

if (preg_match( ????? )) {
     echo " SUCCESS";
} else { 
     echo " ERROR";
} 

謝謝...

Checkdate需要3個不同的參數,用於使用preg_match驗證一個輸入,請使用pattern:

(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.]((?|19|20)\d\d)

它以dd-mm-yyy和dd.mm.yyyy以及dd / mm / yyyy格式驗證正確的日期,並且如果需要,還可以解析每個參數的值

您可以通過checkdate()函數執行此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM