【问题标题】:jqueryUI datepicker and allowing non-dates?jqueryUI datepicker 并允许非日期?
【发布时间】:2011-10-03 13:50:52
【问题描述】:

如果我希望我的输入字段允许非日期(或无效日期),我将如何使用 jqueryUI“datepicker”?

我有一个服务器端脚本,它可以处理正常日期作为输入,或者用星号表示“可用的最新日期”(在一些其他特殊代码中)。
在我的 HTML 表单中有一个弹出式日期选择器会很好,但仅限于需要时。
如何使用 jqueryUI 日期选择器选择特定日期(例如,通过单击日期选择器图标),同时还允许用户输入我们的特殊代码之一作为“假日期”?

谢谢!

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-datepicker


    【解决方案1】:

    您可以使用constrainInput 选项允许将所有字符输入到input

    $("#someElem").datepicker({
        constrainInput: false   
    });
    

    看到这个working example。第一个input 将允许输入任何字符。第二个input 将只允许datepicker 小部件允许的默认值(我认为这只是数字和/ 字符)。

    【讨论】:

    • 开发人员,他们什么都想!谢谢。 (在波士顿 jqCon 之后,我仍然感受到回家并了解 jQUI 的力量的光芒)
    • 我将它与 datejs.com 结合使用 - 这对用户来说是一个很好的组合。
    【解决方案2】:

    在我看来,当我使用 jQueryUI 日期选择器时,日期选择器会将值填充到文本字段中,但用户仍然可以关闭选择器并直接在文本字段中输入。试试看?

    【讨论】:

    • 我认为 jQueryUI 不允许您输入特殊字符,例如 *
    猜你喜欢
    • 2020-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2012-04-18
    相关资源
    最近更新 更多