2017-03-07 69 views
0

我有一個表格,用戶輸入一天(1到31之間的數字),然後從列表中選擇一個月,然後鍵入一年。檢查日期是否對所選月份有效Django表格

的問題是,當一個日期,例如(31日)將引發以下錯誤:

day is out of range for month

有沒有,如果一個方法可以讓我檢查一天的有效期爲當月(和一年是閏年)的形式?

回答

2

如果你使用Django表單檢查SelectDateWidget

順便說一句,你爲什麼不希望趕上這樣的錯誤,並顯示在換句話說,你的表單上方(如果允許選擇並提交31「二月」)?

+0

這就是我想要做的,如果日期不正確,我希望該字段顯示爲無效。 – drew

+0

@andrew_你使用django表單還是純html表單?如果第一次,然後檢查http://stackoverflow.com/a/14647770/2614426 – Satevg

+0

我使用的Django表單。我現在已經按照建議使用了SelectDateWidget,這似乎是個竅門。謝謝 – drew

相關問題