将文本框格式化为MM / YYYY

问题描述

|| 我的Web表单(ASP.NET Web表单)中有一个文本框,我想显示如下内容:   MM / YYYY 当用户输入月份和年份时,我希望在中间使用这个\“ / \”。我应该如何在C#上执行此操作?     

解决方法

        看一下MaskedTextbox类(无论如何对于Windows窗体...我现在看到您已将其指定为Web窗体)。     ,        我来看看Masked Input jQuery插件: https://plugins.jquery.com/maskedinput/ 似乎它很适合您需要做的事情。 实现看起来像这样:
jQuery(function($){
   $(\"#date\").mask(\"99/99/9999\");
   $(\"#phone\").mask(\"(999) 999-9999\");
   $(\"#tin\").mask(\"99-9999999\");
   $(\"#ssn\").mask(\"999-99-9999\");
});
您可以在此处查看演示: http://digitalbush.com/projects/masked-input-plugin/     ,        如果您使用的是Windows窗体,请查看
MaskedTextBox
类。如果您使用的是WPF,请查看
FilteredTextBox
MaskedTextBox
控件。如果是WebForms ASP.NET,则还有其他一些选项,例如“蒙版文本框”或各种jquery。     ,        我们将使用支持月/年选择的日期控件,或者将字段分为两个单独的字段,一个用于月份,另一个用于年份。 对于网络应用程序,通常最好将其分开。这样,您就可以涵盖最多的可能性。 如果您坚持将其保留在一个字段中,并且不想使用专门构建的控件,那么不必担心斜杠并在字段发布后进行一些解析...但这应该是最后的选择。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...