我 一直 在 使用 jquery masked input plugin 将 日期 掩码 应用 于 文本 输入 。
__/__/____
中 的 每 一 个
我 希望 能够 使用 掩码 指定 格式 , 例如 ,
dd/mm/yyyy
格式
或 ( 与 目前 遮罩 看 起来 相同 , 但 本质 上 不同 )
mm/dd/yyyy
格式
我 看 不 出 如何 用 那个 插件 做到 这 一 点 ( 据 我 所 知 , 它 只 接受 一 个 字符 作为 掩码 字符 ) 。 这 是 可能 的 与 目前 的 插件 ? 有人 知道 一 个 替代 插件 ( 最 好 使用 jQuery ) , 可以 做到 这 一 点 ? 我 还 没有 能够 找到 任何 东西 。
5条答案
按热度按时间cuxqih211#
https://github.com/digitalBush/jquery.maskedinput(现已存档--以前位于http://digitalbush.com/projects/masked-input-plugin/)支持此功能--您只需指定完整的占位符(请参见该站点上的日期演示):
$('#date').mask('99/99/9999',{placeholder:"mm/dd/yyyy"});
deyfvvtc2#
我 最近 也 有 类似 的 需求 , 我 能 找到 的 唯一 一 件 不 需要 我 做 很多 工作 来 调整 插件 的 事情 就是 使用 this modified date masking plugin 。
如果 你 想 测试 一下 , head to this page 。
我们 在 这个 修改 过 的 日期 掩码 中 使用 的 基本 实现 如下 :
中 的 每 一 个
我 希望 这 能 帮 上 忙 。
更新 : 一 句 警告 :这个 插件 似乎 与 jQuery 的 后续 版本 不 兼容 。 我 认为 它 对于 jQuery1.4 和 更 低 版本 是 安全 的 。
7kjnsjlb3#
您可以将输入的值设置为默认值,如下所示:
pw136qt24#
您可以使用
$.mask.definitions
为此插件指定自己的掩码,然后在代码中使用它。gxwragnw5#
$(“#您的输入框在这里”).输入掩码(“日期时间”,{输入格式:“日/月/年”,占位符:“年/月/日”});
这对我很有效,所以对你也有帮助。