O caplock parecia estar ligado para entrada de dados

2

Ontem à noite minha esposa estava em uma caixa de texto em uma página da web, tentando entrar na palavra captcha (? sp). Sempre fazia o que ela digitava em letras maiúsculas, o que era muito irritante. Mas apenas nessa caixa de texto. E quando eu trouxe o Notepad e digitei a mesma coisa, ele digitou em letras minúsculas. O que causaria esse comportamento? Existe uma maneira de desativá-lo?

    
por Rod 14.06.2011 / 22:13

2 respostas

7

Sem saber qual serviço Captcha estava sendo usado, é difícil dizer, mas há muitas maneiras de criar algo em letras maiúsculas programaticamente. Javascript, que é comum em páginas da web, tem um método chamado toUpper () que pode fazer o que você indicou.

Eu acho que o ponto é que provavelmente não foi seu computador, seu navegador, seu teclado ou sua esposa fazendo com que isso acontecesse.

    
por 14.06.2011 / 22:35
4

What would cause that behavior?

O mais provável é que isso seja feito usando JavaScript, o que pode ser tão simples quanto:

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

Is there a way for us to turn it off?

Você precisa?

Se você deve digitar apenas letras maiúsculas em uma caixa de texto, qual é o problema se elas ficarem automaticamente maiúsculas? Não é como se o site o impedisse de simplesmente digitar da maneira usual (mantendo Shift ).

Não, você não pode desativá-lo sem desabilitar totalmente o JavaScript - o que quebraria muitos sites. (No IE, isso é feito através de Opções da Internet → Segurança → Zonas .

    
por 14.06.2011 / 22:52