在我的表單中,我使用下拉菜單來顯示日,月,年。你能幫我驗證日期嗎?我必須驗證輸入的年齡是否大於15.同時檢查閏年等。驗證出生日期和檢查年齡
-1
A
回答
6
PHP函數checkdate
是您正在查找的內容。
0
checkdate()
年齡是不是太硬太:
$validdate = (date("Y")-15).date("-m-d");
$bday = "$y-$m-$d";
if ($bday > $validdate) echo "underage!";
+0
感謝大家的寶貴意見。 – 2010-05-26 07:01:23
0
你必須先轉換你的輸入日期YYYY-MM-DD frormate.you不能直接將validatation。你必須把你的日期轉換成時間戳,然後你必須檢查驗證。
$strSystemMaxDate = (date('Y') - 15).'/'.date('m/d');
if(strtotime($strDateOfBirth) > strtotime($strSystemMaxDate))
{
$arrErrors[] = _("Minimum age is 15 years.");
$blnValidated = false;
}
+0
爲什麼要用時間戳比較?字符串也可以進行比較 – 2010-05-26 09:42:29
0
<?php
$yy = $_POST[ "yy" ];
$mm = $_POST[ "mm" ];
$dd = $_POST[ "dd" ];
if (checkdate($mm, $dd, $yy) === false)
{
die("Invalid date");
}
$birthDate = mktime(0, 0, 0, $mm, $dd, $yy);
$fifteenYearsAgo = strtotime("-15 years");
if ($birthDate > $fifteenYearsAgo)
{
die("You're underage!");
}
?>
相關問題
- 1. 基於出生日期的EOFY年齡
- 2. 從出生日期計算年齡
- 3. 根據出生日期計算出年齡組內的年齡和地點
- 4. SQL查詢從計算出生年齡和日期字段
- 5. 出生日期的LINQ查詢得到年齡
- 6. ASP.Net MVC剃刀視圖 - 使用出生日期查找年齡
- 7. 通過出生日期字段在crm 2013年計算年齡
- 8. 根據SQL和C#中的出生日期計算年齡?
- 9. DatePicker出生日期驗證
- 10. 出生日期驗證
- 11. SQL組學生按年齡從出生日期起
- 12. 從powerquery中的日期字段計算年齡和年齡桶
- 13. Rails的驗證日期「年齡超過17」
- 14. jQuery UI日期選擇器年齡驗證
- 15. 日期選擇器的年齡驗證IOS Swift
- 16. jQuery表單驗證驗證年齡
- 17. 驗證年齡字段
- 18. HTML/CSS年齡驗證
- 19. 如何根據出生日期在Microsoft CRM 2011中計算年齡和年份
- 20. 獲取出生日期的邏輯從年齡表示出生日期月和日
- 21. 檢查一個人的年齡,該人有出生日期作爲日期存儲
- 22. 比較的生日和年齡在MySQL
- 23. 最小年齡檢查自定義驗證的MVC 4.5
- 24. 如何從clojure出生日期計算年齡?
- 25. 角度:計算出生日期的年齡基數
- 26. 如何根據出生日期獲得年齡
- 27. 簡單年齡計算器根據出生日期在C#
- 28. 使用javascript計算特定年齡段的出生日期
- 29. SQLite:如何從出生日期計算年齡
- 30. 出生日期到使用PHP的年齡範圍
時間來接受一個答案。 – 2010-05-27 10:34:30