[英]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.