0

我使用过 Jquery 屏蔽输入,但我遇到了一个有趣的要求。用户希望在单个字段上保存一系列日期。他们想像这样输入日期:

2013 年 10 月 10 日;2004 年 12 月 12 日;2003 年 10 月 30 日

该字段自然会被保存用于逗号分隔的目的,但在每个之后;应适用日期 99/99/9999 的掩蔽...

有没有人用 regex 或 inputmask() 试过这个?

4

1 回答 1

1

如果您使用的是 inputmask 版本 3+,则可以使用正则表达式。就像是:

<input id="multidate" type='text' data-inputmask-regex="([0-9][0-9]/[0-9][0-9]/[0-9]{4}[ ;]+)*" />

并在加载中:

$("#multidate").inputmask("Regex");

它不会像 一样预填充斜线__/__/____,因此您必须自己输入它们,但它会强制执行格式。

于 2014-06-05T23:03:01.053 回答