如何使用jQuery限制输入到输入文本元素中的文本?

时间:2010-07-15 04:40:36

标签: javascript jquery html input maskedtextbox

我有一个输入文本元素用作具有自定义日期格式的jQuery UI日期选择器。日期格式允许以JAN,FEB等输入月份,因此受约束的输入允许所有字符通过。请参阅this question

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

有没有办法使用jQuery使输入文本元素的行为类似于蒙版编辑文本框?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

插件对你来说并不脏,它看起来很棒,但它可能是错误的锤子。

答案 2 :(得分:0)

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

您可以在datepicker中指定“constrainInput”选项 它的布尔值只是将其设置为true。和avcorse sepcify您的日期格式。

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