jquery 使用输入掩码时是否指定掩码中的日期格式?

vs91vp4v  于 2022-11-22  发布在  jQuery
关注(0)|答案(5)|浏览(176)

我 一直 在 使用 jquery masked input plugin 将 日期 掩码 应用 于 文本 输入 。

__/__/____

中 的 每 一 个
我 希望 能够 使用 掩码 指定 格式 , 例如 ,

dd/mm/yyyy

格式
或 ( 与 目前 遮罩 看 起来 相同 , 但 本质 上 不同 )

mm/dd/yyyy

格式
我 看 不 出 如何 用 那个 插件 做到 这 一 点 ( 据 我 所 知 , 它 只 接受 一 个 字符 作为 掩码 字符 ) 。 这 是 可能 的 与 目前 的 插件 ? 有人 知道 一 个 替代 插件 ( 最 好 使用 jQuery ) , 可以 做到 这 一 点 ? 我 还 没有 能够 找到 任何 东西 。

cuxqih21

cuxqih211#

https://github.com/digitalBush/jquery.maskedinput(现已存档--以前位于http://digitalbush.com/projects/masked-input-plugin/)支持此功能--您只需指定完整的占位符(请参见该站点上的日期演示):
$('#date').mask('99/99/9999',{placeholder:"mm/dd/yyyy"});

deyfvvtc

deyfvvtc2#

我 最近 也 有 类似 的 需求 , 我 能 找到 的 唯一 一 件 不 需要 我 做 很多 工作 来 调整 插件 的 事情 就是 使用 this modified date masking plugin
如果 你 想 测试 一下 , head to this page
我们 在 这个 修改 过 的 日期 掩码 中 使用 的 基本 实现 如下 :

$('#yourInputBoxHere').mask("99/99/9999", {placeholder: 'MM/DD/YYYY' });

中 的 每 一 个
我 希望 这 能 帮 上 忙 。
更新 : 一 句 警告 :这个 插件 似乎 与 jQuery 的 后续 版本 不 兼容 。 我 认为 它 对于 jQuery1.4 和 更 低 版本 是 安全 的 。

7kjnsjlb

7kjnsjlb3#

您可以将输入的值设置为默认值,如下所示:

$('#someId').mask("99/99/9999").val("dd/mm/aaaa");
pw136qt2

pw136qt24#

您可以使用$.mask.definitions为此插件指定自己的掩码,然后在代码中使用它。

gxwragnw

gxwragnw5#

  • 我有类似的要求,所以我用下面的选项,它是帮助我格式化与日期.你需要加载输入掩码jQuery文件以及.*

$(“#您的输入框在这里”).输入掩码(“日期时间”,{输入格式:“日/月/年”,占位符:“年/月/日”});
这对我很有效,所以对你也有帮助。

相关问题