0

ユーザーがasp.netテキストボックスにMM/YYYY日付形式(例:12/2013)のみを入力できるようにする必要があるという要件があります。そして、私はクライアント側のコーディングを通じてこれを達成したいと思っています(コードビハインドではありません)。長い間苦労してきましたが、どんな助けでも大歓迎です。

4

3 に答える 3

4

ユーザーがこれを手動で入力している場合は、次のようなjQueryマスキングプラグインを使用することをお勧めします: http: //digitalbush.com/projects/masked-input-plugin/

これにより、次のように言うだけで、必要な形式が適用されます。$(selector).mask( "99/9999"); また、スラッシュが自動的に追加され、数字のみが許可されます。

カレンダーウィジェットが必要な場合は、このソリューションをjQuery UI Datepickerとうまく組み合わせることができます。これにより、ユーザーの入力を制限することもできます:http: //jqueryui.com/datepicker/

于 2013-01-23T17:45:35.543 に答える
1

jQuery datepickerを使用し、dateformatを変更します。

$( "#textbox" ).datepicker({"dateFormat", "dd/yy"});
于 2013-01-23T17:49:19.540 に答える
0

ついにこれは私のためにうまくいった。

<asp:MaskedEditExtender ID="meeMonthYear" runat="server" 
     TargetControlID="txtMonthYear" Mask="99/9999" MaskType="None" 
     InputDirection="RightToLeft"></asp:MaskedEditExtender>
于 2013-04-07T19:32:39.790 に答える