使用日期选择器在文本框中进行验证

Posted

技术标签:

【中文标题】使用日期选择器在文本框中进行验证【英文标题】:validation in text boxes using datepicker 【发布时间】:2010-09-29 05:16:40 【问题描述】:

我有三个文本框, box1 由 user1 填充 box2 由 user2 填充 box3 由 user3 填充

我也有这三个框的默认值。 1.现在当box1被选中时,user1不能输入默认日期之前的日期,不应允许选择超过box2的日期(如果不为空,则考虑默认日期)。 2.user2可以在box1和box2的范围内输入日期。 如果这些框为空,则将考虑默认值。 3.user3可以在box2的日期之后输入日期。

请您提出一些解决方案,因为我是这项技术的新手。 提前谢谢

【问题讨论】:

您能否编辑您的问题以包含更多详细信息,例如我认为在每个用户填写输入控件后保存页面,然后下一个用户检索该页面,并从前一个用户填写值? 另外,您使用的是什么语言/框架? 【参考方案1】:

鉴于您的场景并希望使用 jQuery 来实现此行为,如何:

使用 jQuery 将 onchange 事件处理程序连接到每个文本框,然后当值更改时,执行验证并采取适当的步骤。

【讨论】:

【参考方案2】:

您应该查看日期选择器的beforeShow 功能(查看链接中的选项选项卡下)-

可以是一个接受输入的函数 字段和当前日期选择器实例 并返回一个设置(匿名) 对象来更新日期选择器。 它在 显示日期选择器。

我希望通过 this question 中的两个输入控件来做一些类似的范围/日期限制,让您了解如何使用该功能。

【讨论】:

以上是关于使用日期选择器在文本框中进行验证的主要内容,如果未能解决你的问题,请参考以下文章

日期选择器在文本字段 iOS 8 上崩溃

JQuery UI 日期选择器在 Chrome 中不起作用

为啥 jQuery UI 日期选择器在 jQuery 对话框模式中不起作用?

禁用日期的 HTML5 日期选择器在 Angular 中不起作用

使用引导日期选择器在 ASP.net 核心中发布本地化的日期格式

jquery mobile中的日期选择器在第二页中添加时重复