我正在使用Robin Herbot优秀的jQuery Input Masks插件。 [https://github.com/RobinHerbots/jquery.inputmask]。 它非常完整,似乎拥有我需要的一切,但我似乎无法解决一件事。
如何创建一个类似的面具:“mm / dd / yyyy hh:mm pm”其中日期部分和时间部分的工作方式类似于“日期”和“时间”蒙版工作?
我可以使用日期或时间,但是datetime使用欧洲dd / mm格式而不是我需要的mm / dd格式。我已经尝试了几种排列,但我显然遗漏了一些东西,文档很多都是理所当然的。
答案 0 :(得分:6)
$('#InputID').inputmask({
mask: "2/1/y h:s t\\m",
placeholder: "mm/dd/yyyy hh:mm xm",
alias: "datetime",
hourFormat: "12"
});
检查其他别名。
答案 1 :(得分:2)
转到此处:http://digitalbush.com/projects/masked-input-plugin/
使用此:
$('#InputID').mask("99/99/9999 99:99 aa");
欢迎你。
答案 2 :(得分:0)
Maskedinput 插件是日期时间类型输入的最佳解决方案 - 简单轻便。
至于"接受任何数字":您可以通过添加自己的规则轻松修改base js库正则表达式:
{ definitions: { 9: "[0-9]", 1: "[0-1]", 2: "[0-2]", a: "[A-Za-z]", "*": "[A-Za-z0-9]" }