2013-03-01 72 views
0

在內部CMS /訂單系統中,我們有一個'截止日期'輸入字段。目前這只是一個純文本,並存儲在數據庫(varchar)中。我想改變這一點,因爲我不能以任何方式使用此數據工作。輸入應該是日期(日 - 月 - 年)。如何讓我的用戶以特定格式插入日期?

這樣做的最好方法是什麼?我想出的解決方案:

  1. 使用HTML5的<input type="date" />。這可以工作,因爲我們只在內部使用現代瀏覽器。
  2. jQuery datepicker。我沒有真正與jQuery合作過,但我認爲這是一個堅實的解決方案。
  3. 讓用戶做他想做的事,並使用strtotime()

有關如何處理此問題的任何想法?

+1

簡單:3.即使你使用jQuery和HTML5的功能,用戶仍然可以爲所欲爲了F。 – AmazingDreams 2013-03-01 09:49:07

+0

因爲我知道你的日期選擇器很好用,因爲你可以根據需要改變日期formar。 – 2013-03-01 09:49:50

+1

您還可以使用例如「預加載」該字段。今天的日期格式正確。這樣人們不必輸入它,除非日期不同,並提醒他們有關正確的格式。 – 2013-03-01 09:51:43

回答

1

我認爲你可以使用jQuery日期選擇器,因爲它更友好,並且只需將日期選擇器保持爲只讀,就不需要進一步驗證date.Also可以更改所需的日期格式。

僅供參考檢查這些鏈接

http://jqueryui.com/datepicker/

http://keith-wood.name/datepick.html

+0

)謝謝。我用jQuery的方法去了。 – Linkjuice57 2013-03-01 12:59:39

+0

你好,歡迎來到welcomeLinkjuice57 – 2013-03-01 13:06:02

1

我簡單的建議是,

你可以給像注意標籤文字:日期格式應爲「DD-MM-YYYY」下面的文本框中。

然後,你可以驗證輸入格式在Javascript & PHP。有這麼多的驗證腳本可用。

(或)

使用日期選擇器用戶友好。