C# 我想从代码后面启用caps lock并锁定它,直到我需要为止
我正在处理一个表单,希望用户只在字段中输入大写字母。我已经为此提供了正则表达式验证器。但为了方便用户,我想从后端启用caps lock,并希望在我需要时启用它。我搜索了,但什么也找不到。我只能设法知道caps lock的状态单独使用。提前感谢朋友。您无法从网页启用大写锁定 您需要做的是使用Java脚本函数在用户键入字母时将其大写 你可以找到细节 我在回答中举了一个例子:C# 我想从代码后面启用caps lock并锁定它,直到我需要为止,c#,asp.net,C#,Asp.net,我正在处理一个表单,希望用户只在字段中输入大写字母。我已经为此提供了正则表达式验证器。但为了方便用户,我想从后端启用caps lock,并希望在我需要时启用它。我搜索了,但什么也找不到。我只能设法知道caps lock的状态单独使用。提前感谢朋友。您无法从网页启用大写锁定 您需要做的是使用Java脚本函数在用户键入字母时将其大写 你可以找到细节 我在回答中举了一个例子: <script> function uppercase() { key = window.event.
<script>
function uppercase() {
key = window.event.keyCode;
if ((key > 0x60) && (key < 0x7B))
window.event.keyCode = key-0x20;
}
</script>
<input type="text" onKeypress="uppercase();" />
为了方便用户使用,您应该将输入的所有字符转换为大写。 如果您强制用户保持大写锁定,那么对于用户的其他工作,它将始终打开;这很危险 要将字母转换为大写,可以将文本框设置为以下样式:
style="text-transform:uppercase;
或
从这个问题中获得帮助。。。
我不确定是否可以从浏览器中执行此操作。事实上,如果是这样的话,我会有点害怕。为什么不把他们输入的每个字符都转换成大写字母呢?控制用户键盘是不允许的,这不是你应该关注的。如果你有一个字段应该是大写的,为什么不区分大小写呢?我想这可能是对你问题的回答[除了这里已经提到的要点之外-如果用户在使用强制大写锁定模式键入时按住shift键怎么办?-你仍然会得到小写输入。