我正在处理一个表单并希望用户只在字段中输入大写字母。我已经为此提供了正则表达式验证器。但是为了让用户生活更轻松我想从后端启用大写锁定并且还想要直到我渴望它。我搜索但无法无处可去。我只能设法知道封锁的状态。提前感谢朋友。
答案 0 :(得分:2)
您无法从网页启用大写锁定。
您需要做的是使用Java Script函数将字母大写为用户输入的字母。
您可以找到详细信息here。
我把这个例子提到了我的答案中:
<script>
function uppercase() {
key = window.event.keyCode;
if ((key > 0x60) && (key < 0x7B))
window.event.keyCode = key-0x20;
}
</script>
<input type="text" onKeypress="uppercase();" />
答案 1 :(得分:1)
为了让用户轻松生活,您应该将用于输入的所有字符转换为UpperCase。 如果强制用户保持CAPS锁定,那么对于用户的其他工作,它将始终打开;那很危险。
要将字母转换为大写,您可以设置文本框样式:
style="text-transform:uppercase;
或
从这个问题中获得帮助...... How can I force input to uppercase in an ASP.NET textbox?