0

私のaspxで:

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

lastContainerStartDate は dataType DateTime です

そして

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

ページが読み込まれるとき => 完全なマスク形式の日付のみを読み込みます

例: 10/01/2010 は正常に読み込まれます。2010 年 1 月 1 日には空白のフィールドが付属しています

最初の文字のマスク形式をオプションにする方法を教えてください。

4

2 に答える 2

0

最初に、.mask は JQuery のネイティブ メソッドではないため、この投稿にタグを追加して、これに関係するプラグインを明確にすることをお勧めします。

第二に、あなたの質問を明確にしていただけますか?

例: 10/01/2010 は正常に読み込まれます。2010 年 1 月 1 日には空白のフィールドが付属しています

01/01/2010 を入力しようとしているようですが、これはそのマスクを考えると正当な入力であるはずです。私自身のテストで、そのデータを入力し、データベースから取得 (および正しく入力) することができました。

しかし、次のように尋ねます。

最初の文字のマスク形式をオプションにする方法を教えてください。

探しているものを正確に指定できますか?入力が 1/1/2010 のような文字列を受け入れるようにしようとしていますか、それとも先頭のゼロを受け入れるのに問題がありますか?

于 2010-12-13T04:02:48.353 に答える
0

それがまさにあなたが探しているものかどうかはわかりませんが、以下のプラグインは非常に満足のいくものであり、便利であることがわかりました.

入力マスク

jQuery 英数字

于 2010-12-13T06:41:01.913 に答える