我有一个要求,应允许用户在 asp.net 文本框中仅输入 MM/YYYY 日期格式(例如:12/2013)。我想通过客户端编码(而不是通过后面的代码)来实现这一点。已经苦苦挣扎了很长时间,非常感谢任何帮助。
问问题
8686 次
3 回答
4
如果用户手动输入这个,那么你会想要使用一个像这样的 jQuery Masking 插件: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并更改日期格式:
$( "#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 回答