在我的表單中,我使用下拉菜單來顯示日,月,年。你能幫我驗證日期嗎?我必須驗證輸入的年齡是否大於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. 查找年齡和出生日期並按年齡分組R
- 2. 年齡檢查由出生日期到確切日期,爲jquery.validate
- 3. 從出生日期確定年齡
- 4. 從出生日期計算年齡
- 5. 基於出生日期的EOFY年齡
- 6. 根據出生日期計算年齡
- 7. 從出生日期得到年齡?
- 8. 從SAS年齡計算出生日期
- 9. 顯示年齡從出生日期?
- 10. 根據出生日期計算出年齡組內的年齡和地點
- 11. SQL查詢從計算出生年齡和日期字段
- 12. 彈性日曆最低日期和年齡驗證
- 13. Java日期和年齡
- 14. 需要根據出生和出院日期計算年齡
- 15. PHP年齡驗證
- 16. Javascript - 年齡驗證
- 17. 年齡驗證Javascript
- 18. 在java中檢查年齡大於或等於18歲的日期驗證
- 19. 使用驗證從今天的日期檢查一個人的年齡
- 20. 我怎樣才能出生日期的日期從年齡數
- 21. ASP.Net MVC剃刀視圖 - 使用出生日期查找年齡
- 22. 查找出生日期給定年齡月
- 23. 出生日期的LINQ查詢得到年齡
- 24. 通過出生日期字段在crm 2013年計算年齡
- 25. 根據SQL和C#中的出生日期計算年齡?
- 26. 如何使用PDO和MySQL獲取出生日期的年齡?
- 27. 從當前日期和生效計算得出的年齡
- 28. 按年齡分組按年齡計算從出生日期SQL Server
- 29. 出生日期驗證
- 30. DatePicker出生日期驗證
時間來接受一個答案。 – 2010-05-27 10:34:30