【发布时间】:2013-08-29 13:21:01
【问题描述】:
我在输入中同时使用 jquery-ui-datepicker.min.js 和 http://digitalbush.com/projects/masked-input-plugin/:
$("#datepicker").datepicker().mask("99/99/9999");
将它们一起使用允许用户使用可视日期选择器设置日期或以屏蔽格式键入日期(键入时/和_字符可见)。
但是当用户尝试删除文本并清除输入时,它们会发生冲突。一旦将日期添加到输入中,如果按下 DELETE 和 ALT 按钮,删除的文本就会返回。因此,用户无法取消设置服务器提供或自己输入的日期。
我试过 .mask("format", {completed: function}), datepicker 的 onClose, $().focusout() 事件。无法捕获已删除的文本并确保它保持原样。
【问题讨论】:
-
Datepicker已经提供了格式化日期的方法。你为什么要把它和mask搞砸? -
你能不能提供,并摆弄,否则我们的答案将只是基于假设。
标签: jquery datepicker mask