[BUG] Aviso de Caps Lock ligado na password
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre HTML e BBCode
Página 1 de 1 • Compartilhe
[BUG] Aviso de Caps Lock ligado na password
Detalhes da questão
Endereço do fórum: www.cidadesocial.com
Versão do fórum: PunBB
Descrição
Olá!
Bem, no tutorial de aviso de capslock ligado na password /t101960-, tem alguns erros.
Quanto mais você vai digitando em capslock, mais textos vão aparecendo, porém, um em cima do outro, sem o css "position: absolute;" ele fica floodando, e o texto do capslock ativo só desaparece depois de digitar a mesma quantidade de caracters digitados com capslock, demonstração:
Última edição por iHeloaD em 09.04.16 14:03, editado 1 vez(es)
Re: [BUG] Aviso de Caps Lock ligado na password
Estou com o mesmo problema!
Re: [BUG] Aviso de Caps Lock ligado na password
Olá!
O código que está no tutorial está errado. Nem completo está.
Use este:
Hancki
O código que está no tutorial está errado. Nem completo está.
Use este:
- Código:
$(function() {
var larguraInput = $('#password').width() + 20;
$('#password').after('<div class="caps-lock-warning" style="line-height: 10px;color: white;float: right;position: absolute;padding: 8px;margin-left:' + larguraInput + 'px;margin-top: -22px;border-radius: 2px;display: inline;background: rgb(241, 104, 104);">O Caps Lock está ligado!</div>');
$('.caps-lock-warning').hide();
$("#password").keypress(function(e) {
var s = String.fromCharCode(e.which);
if ((s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey) ||
(s.toUpperCase() !== s && s.toLowerCase() === s && e.shiftKey)) {
this.caps = true;
$(this).next('.caps-lock-warning').show();
} else if ((s.toLowerCase() === s && s.toUpperCase() !== s && !e.shiftKey) ||
(s.toLowerCase() !== s && s.toUpperCase() === s && e.shiftKey)) {
this.caps = false;
$(this).next('.caps-lock-warning').hide();
}
});
$(document).keydown(function(e) {
if (e.which == 20) {
var pass = document.getElementById("password");
if (typeof(pass.caps) === 'boolean') {
pass.caps = !pass.caps;
$(pass).next('.caps-lock-warning').toggle(pass.caps);
}
}
});
$(window).blur(function(e) {
var pass = document.getElementById("password");
if (typeof(pass.caps) === 'boolean') {
pass.caps = null;
$(pass).next('.caps-lock-warning').hide();
}
});
});
Hancki
Re: [BUG] Aviso de Caps Lock ligado na password
PERFEITO!
Agora o aviso aparece quando o CapsLock esta ligado, não só depois de digitar no campo de senha.
Sugiro aos criados do tutorial colocarem este script.
Muito obrigado @Hancki!
Agora o aviso aparece quando o CapsLock esta ligado, não só depois de digitar no campo de senha.
Sugiro aos criados do tutorial colocarem este script.
Muito obrigado @Hancki!
Tópicos semelhantes
» [TUTORIAL] Aviso de Caps Lock ligado na password
» Impedir o uso de CAPS LOCK nas mensagens.
» Centralizar letras do perfil e tirar o caps delas
» Problema com código do "Caps Lock" ligado
» Editar automaticamente quando escrito em caps lock
» Impedir o uso de CAPS LOCK nas mensagens.
» Centralizar letras do perfil e tirar o caps delas
» Problema com código do "Caps Lock" ligado
» Editar automaticamente quando escrito em caps lock
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre HTML e BBCode
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos