2015-10-13 92 views
1

我想在我的網站上創建一個簡單的註冊表單。禁用或禁止「DatePicker」中的「零」值?

對於「出生日期」的屬性,我使用的是:

<input type="date"> 

一切都很好工作......除了一個惱人的細節:現場(日期選擇器)允許用戶手動輸入日,月和年的值。

這意味着,用戶可以編寫:「」作爲他的出生年份。

我在網上搜索了一種方法來防止這種情況,但沒有發現任何遠程幫助。

現在,我使用「Max」屬性來確保用戶超過18歲(我通過將「Max」屬性設置爲Current_Date減去18年來完成此操作)。

例如:今天是2015年10月13日。因此,用戶可以輸入的出生日期的最大值爲:1997年10月13日

不幸的是,這並不考慮MINIMUM值。可以註冊一個人的出生日期爲:10月13日,0000.

我該如何解決?

當然,我可以簡單地設定的最低值,說:13日1915年10月,(意思是:你必須是一個最小的19歲,老,最大值爲100年)

顯然,這很愚蠢!

+1

爲什麼這是愚蠢的?你會怎麼做呢? – Kanti

+0

0001或甚至1000的日期同樣是「愚蠢的」......所以你將不得不以某種方式設置低端... – Jason

+0

也許這是因爲我認爲有一種方法可以解決這個問題,而不會限制Centenereans從註冊LOL))) – phpnewbie2015

回答

-1

Bootstrap提供了一個靈活的日期選擇器窗口小部件,它的引導風格非常易於配置。這裏是網站:https://bootstrap-datepicker.readthedocs.org/en/latest/

有了這一點,你只需要編寫:

<input class="datepicker" data-date-format="mm/dd/yyyy"> 

,並提供與jQuery的一些信息。

希望它有幫助。