0

在我的 aspx 中:

<td class="data"><%= Html.TextBoxFor(model => model.LastContainerStartDate)%></td>

其中 lastContainerStartDate 的数据类型为 DateTime

并且在

 $(document).ready(function () {
           $("#LastContainerSeqNum").numeric();
           $("#LastContainerStartDate").mask("99/99/9999 99:99:99");
           $("#LastContainerEndDate").mask("99/99/9999 99:99:99");

当页面加载时 => 仅加载具有完整掩码格式的日期

例如:2010 年 10 月 1 日加载正常。01/01/2010 带有空白字段

我怎样才能使我的第一个字符的掩码格式可选。

4

2 回答 2

0

首先 - 我建议您在这篇文章中添加一个标签,说明这涉及哪个插件,因为 .mask 不是 JQuery 的本机方法。

第二 - 你能澄清你的问题吗?

例如:2010 年 10 月 1 日加载正常。01/01/2010 带有空白字段

看来您正在尝试输入 01/01/2010,考虑到该掩码,这应该是合法输入,并且我能够输入该数据,并在我自己的测试中从数据库中检索它(并正确填充)。

但是你问:

我怎样才能使我的第一个字符的掩码格式可选。

你能具体说明你在找什么吗?您是想让输入接受像 2010 年 1 月 1 日这样的字符串,还是在让它接受前导零时遇到问题?

于 2010-12-13T04:02:48.353 回答
0

我不确定它是否正是您正在寻找的,但我发现以下插件非常令人满意且有用。

输入掩码

jQuery 字母数字

于 2010-12-13T06:41:01.913 回答