3

我有一个输入文本元素被用作具有自定义日期格式的 jQuery UI 日期选择器。日期格式允许以 JAN、FEB 等形式输入月份,因此受约束的输入允许所有字符通过。看到这个问题

如何限制输入的文本以匹配我的日期格式“dd-M-yy”?

有没有办法使用 jQuery 使输入文本元素表现得像一个蒙面的编辑文本框?

4

3 回答 3

1

我建议使用jQuery MaskedInput 插件,假设您的输入是固定宽度的。

于 2010-07-15T04:53:59.800 回答
1

这有点脏,但也许您可以使用http://www.zurb.com/playground/jquery-text-change-custom-event创建自己的过滤器?

该插件并不脏,它看起来很棒,但它可能是这个钉子的错误锤子。

于 2010-07-15T05:10:29.120 回答
0

如果您使用的是 jquery 日期选择器,则您已经在插件中内置了对此的支持

您可以在 datepicker 中指定“constrainInput”选项,它是一个布尔值,只需将其设置为 true。并选择您的日期格式。

http://docs.jquery.com/UI/Datepicker#option-constrainInput

于 2010-07-15T07:03:56.247 回答