如何通过tempus dominus datetimepicker防止手动输入/无效的日期时间

时间:2019-06-14 15:02:17

标签: php bootstrap-4 tempus-dominus-datetimepicker

我当前正在将项目转换为BS4,并使用Tempus Dominus v5 datetimepicker。

我有一对链接的datetimepicker,它们都需要限制在给定的日期范围内(通常但不总是限制在给定的月份内),并荣幸地不要互相绕过,以免提交的日期时间开始和结束错误的方法。

虽然我通过设置最小,最大默认日期时间来进行此工作,但是我遇到了一些我想改进的问题,并希望获得以下答案/解决方案。

  1. 由于某种原因,我的日期选择器未显示时钟部分以优化给定日期的时间。点击演示中时钟出现的区域,即可使用该功能。它只是对用户隐藏的。有什么建议吗?

  2. 虽然日期选择器遵循最小和最大日期时间,但我希望开始日期时间显示最小值,而结束日期时间显示最大日期时间。尽管为它们提供了适当的默认值,但它们都希望显示最大日期时间的默认值。我在做什么错了?

  3. 什么是最好的方法来验证这两个字段没有被手动更改为空或没有日期之类的值,而不必向其写入其他验证规则,除了将验证规则添加到一长串检查中需要吗?过去,我曾经设法使用Eonasdans datetimepicker来实现此功能,但是似乎没有记录类似的功能。我很想使用显示的验证来实现 https://www.w3schools.com/bootstrap4/tryit.asp? filename = trybs_form_validation_was&stacked = h

但是演示似乎仅限于必需,而我在另一个字段上使用过的尝试似乎并不适合于给定字段上的模式或regexg类型规则。

非常感谢您的帮助,

鲍勃

0 个答案:

没有答案