我在输入中一起使用 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's onClose, $().focusout() 事件。无法捕获已删除的文本并确保它保持原样。