大写锁定似乎已打开,可用于数据输入

大写锁定似乎已打开,可用于数据输入

昨晚,我妻子在网页的文本框中尝试输入验证码 (?sp) 单词。它总是将她输入的内容变成大写,这非常令人恼火。但仅限于该文本框。当我打开记事本并输入相同的内容时,它输入的是小写。是什么导致了这种行为?我们有没有办法关闭它?

答案1

如果不知道使用的是哪种 Captcha 服务,就很难说,但有很多方法可以通过编程使某些内容全部大写。网页中常用的 Javascript 有一个名为 toUpper() 的方法,可以执行您指示的操作。

我想关键在于,这可能不是你的电脑、你的浏览器、你的键盘或你的妻子导致的。

答案2

什么会导致这种行为?

最有可能的是使用 JavaScript 完成,它可以很简单:

<input type="text"
       onchange="this.value = this.value.toUpper()"
       onkeypress="this.value = this.value.toUpper()">

我们有办法把它关掉吗?

你需要嗎?

如果您只能在文本框中输入大写字母,那么如果它们自动变为大写,会有什么坏处呢?网站并没有阻止您以通常的方式(按住Shift)输入。

不,除非完全禁用 JavaScript,否则无法关闭它——这会破坏太多网站。(在 IE 中,这通过Internet 选项 → 安全 → 区域

相关内容