4

我正在使用 Robin Herbot 出色的 jQuery Input Masks 插件。[ https://github.com/RobinHerbots/jquery.inputmask ]。它非常完整,似乎拥有我需要的一切,但我似乎无法弄清楚一件事。

如何创建一个掩码,例如:“mm/dd/yyyy hh:mm pm”,其中日期部分和时间部分都像“日期”和“时间”掩码一样工作?

我可以使用日期或时间,但日期时间使用欧洲 dd/mm 格式,而不是我需要的 mm/dd 格式。我已经尝试了几种排列方式,但我显然遗漏了一些东西,并且文档认为很多是理所当然的。

4

3 回答 3

6

jQuery 输入掩码

$('#InputID').inputmask({
        mask: "2/1/y h:s t\\m",
        placeholder: "mm/dd/yyyy hh:mm xm",
        alias: "datetime",
        hourFormat: "12"
    });

检查其他别名。

于 2014-01-31T16:28:54.427 回答
2

去这里:http ://digitalbush.com/projects/masked-input-plugin/

用这个:

$('#InputID').mask("99/99/9999 99:99 aa");

别客气。

于 2014-01-28T03:44:08.920 回答
0

Maskedinput插件是日期时间类型输入的最佳解决方案 - 简单而轻量级。

至于“接受任何数字”:您可以通过添加自己的规则轻松修改基本 js 库正则表达式:

{ definitions: { 9: "[0-9]", 1: "[0-1]", 2: "[0-2]", a: "[A-Za-z]", "*": "[A-Za-z0-9]" }

于 2014-08-20T13:42:09.640 回答