我使用jQuery-UI-datepicker.min.js和http://digitalbush.com/projects/masked-input-plugin/一起在输入:jQuery的日期选择器()和掩模()之间的冲突
$("#datepicker").datepicker().mask("99/99/9999");
使用它们一起允许用户任一组日期使用可视化日期选择器或在掩码格式中输入(/和_字符在打字时可见)。
但是,当用户尝试删除文本并清除输入时,它们是冲突的。一旦将日期添加到输入中,如果按下DELETE键然后按ALT键,则删除的文本会回来。因此,用户无法取消由服务器提供或由他自己键入的日期。
我试过.mask(“format”,{completed:function}),datepicker的onClose,$().glassesout()事件。没有任何工作可以捕获文本被删除,并确保它仍然是这样。
'Datepicker'已经提供格式化日期的方法。你为什么需要用'mask'把它搞乱? – mishik
你能提供吗,小提琴,否则我们的答案只会基于假设。 – JonathanRomer