带有日期限制的蒙面输入插件

我在输入文本字段上使用蒙版输入来获取MM / YYYY格式的日期。 ( http://digitalbush.com/projects/masked-input-plugin/ )

我的javascript代码:

jQuery(function($){ $(".date").mask("12/2099"); }); 

和HTML代码:

  

当我开始写东西的时候,它会把12/2099的值带到现场,并且不可能写出其他的东西。

如果在javascript掩码中我写99/9999,用户可以写日期是假的…所以我不是我必须做的?

我希望用户可以在01/1990开始写作,直到12/2099,可能会添加限制值和日期值+ 20年或类似的东西……

好吧,我认为有掩码输入是好的,但我更喜欢validation输入值,因为这些插件通常适用于内部的正则表达式。

我的解决方案可能是:

(编辑和测试)

为邮件添加div

 

js:

   

希望这可以帮助。

问候。

我可以建议其他解决方案。 我修改了一点奥斯卡的解决方案。 我使用了Josh Bush的蒙面输入插件。 此插件仅用于引导用户输入而无需任何validation。 我把领先与validation相结合。 这是我的代码:

   

当然,这不是一个全面的客户端日期validation(例如,没有能力validation这样的日期,例如30/02/2013)。 我必须使用该服务器端日期validation。

但是,这种解决方案可以减轻客户的错误。