如何在 ASP.NET 文本框中强制输入大写?

新手上路,请多包涵

我正在编写一个 ASP.NET 应用程序。我在网络表单上有一个文本框,我想强制用户输入的任何内容都为大写。我想在前端做这个。您还应注意,此文本框上有一个验证控件,因此我想确保该解决方案不会干扰 ASP.NET 验证。

澄清: 似乎 CSS 文本转换使用户输入以大写形式出现。然而,在幕后,由于验证控制失败,它仍然是小写的。你看,我的验证控件检查是否输入了有效的状态代码,但是我使用的正则表达式只适用于大写字符。

原文由 Aheho 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 422
1 个回答

为什么不结合使用 CSS 和后端?利用:

 style='text-transform:uppercase'

在 TextBox 上,并在您的代码隐藏中使用:

 Textbox.Value.ToUpper();

您还可以轻松地更改验证器上的正则表达式以使用小写和大写字母。这可能是比强制使用大写字母更简单的解决方案。

原文由 Ryan Abbott 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题