我正在编写一个 ASP.NET 应用程序。我在网络表单上有一个文本框,我想强制用户输入的任何内容都为大写。我想在前端做这个。您还应注意,此文本框上有一个验证控件,因此我想确保该解决方案不会干扰 ASP.NET 验证。
澄清: 似乎 CSS 文本转换使用户输入以大写形式出现。然而,在幕后,由于验证控制失败,它仍然是小写的。你看,我的验证控件检查是否输入了有效的状态代码,但是我使用的正则表达式只适用于大写字符。
原文由 Aheho 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在编写一个 ASP.NET 应用程序。我在网络表单上有一个文本框,我想强制用户输入的任何内容都为大写。我想在前端做这个。您还应注意,此文本框上有一个验证控件,因此我想确保该解决方案不会干扰 ASP.NET 验证。
澄清: 似乎 CSS 文本转换使用户输入以大写形式出现。然而,在幕后,由于验证控制失败,它仍然是小写的。你看,我的验证控件检查是否输入了有效的状态代码,但是我使用的正则表达式只适用于大写字符。
原文由 Aheho 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
6 回答1.1k 阅读
为什么不结合使用 CSS 和后端?利用:
在 TextBox 上,并在您的代码隐藏中使用:
您还可以轻松地更改验证器上的正则表达式以使用小写和大写字母。这可能是比强制使用大写字母更简单的解决方案。