【发布时间】:2020-09-21 21:13:37
【问题描述】:
我一直在使用 jquery masked input plugin 将日期掩码应用于文本输入。这很好用,但我希望显示的掩码也显示格式。也就是说,而不是掩码是
__/__/____
我希望能够通过使用掩码来指定格式,例如,
dd/mm/yyyy
或(与当前掩码看起来相同但根本不同)
mm/dd/yyyy
我看不到如何使用该插件执行此操作(据我所知,它只接受一个字符作为掩码字符)。当前的插件可以吗?有谁知道可以做到这一点的替代插件(最好使用 jQuery)?我什么都没找到。
【问题讨论】:
-
好好考虑一下。假设您可以使用
dd/mm/yyyy,然后有人输入29/02/200(最后一位尚未输入)。插件应该为最后一位数字做什么?拒绝除 0、4 和 8 之外的所有输入而不提供反馈?这个主题有很多例子。 -
是的,您也可以使用遮罩插件验证日期 - 但是您能否给我一个执行此操作的插件示例(并且具有遮罩插件的其他行为,例如自动前进静态部分(日期格式中的“/”)?我已经单独验证了输入并且对此感到满意,我需要一种简单的方法来告诉最终用户日期应该采用什么格式。如果它可以强制执行有效日期然后很好(尽管我仍然需要验证某些日期在其他日期之前或之后)但这不是我的要求
标签: jquery date-format maskedinput