繁体   English   中英

在asp.net文本框中仅允许MM / YYYY日期格式

[英]Allow only MM/YYYY date format in asp.net textbox

我有一个要求应允许用户在asp.net文本框中仅输入MM / YYYY日期格式(例如:12/2013)。 我想通过客户端编码(而不是通过后面的代码)实现这一点。 奋斗了很长时间,任何帮助都将不胜感激。

如果用户是手动输入的,那么您将希望使用像这样的jQuery Masking插件: http : //digitalbush.com/projects/masked-input-plugin/

这将通过简单地说出所需的格式来实现:$(selector).mask(“ 99/9999”); 它还会为您自动在其中添加斜杠,并且仅允许数字字符。

如果您需要日历小部件,则可以将该解决方案与jQuery UI Datepicker很好地结合,这也可以限制用户的输入: http : //jqueryui.com/datepicker/

使用jQuery datepicker并更改dateformat:

$( "#textbox" ).datepicker({"dateFormat", "dd/yy"});

终于这对我起作用了。

<asp:MaskedEditExtender ID="meeMonthYear" runat="server" 
     TargetControlID="txtMonthYear" Mask="99/9999" MaskType="None" 
     InputDirection="RightToLeft"></asp:MaskedEditExtender>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM