【发布时间】:2017-07-27 19:47:24
【问题描述】:
我有一个表单,用户输入一天(1 到 31 之间的数字),然后从列表中选择一个月,然后输入一年。
问题是当日期如(2 月 31 日)时会抛出以下错误:
日期超出月份的范围
有没有一种方法可以检查表格中的日期是否适用于该月(如果是闰年,则年份是否有效)?
【问题讨论】:
我有一个表单,用户输入一天(1 到 31 之间的数字),然后从列表中选择一个月,然后输入一年。
问题是当日期如(2 月 31 日)时会抛出以下错误:
日期超出月份的范围
有没有一种方法可以检查表格中的日期是否适用于该月(如果是闰年,则年份是否有效)?
【问题讨论】:
如果你使用 django Forms 检查SelectDateWidget
顺便说一句,您为什么不想捕获此类错误并显示在表单上方(如果您允许选择并提交 31 和“二月”)?
【讨论】: