Detekce CAPS LOCKu při zadávání hesel na stránce

Před časem se začalo diskutovat o použitelnosti klasického „políčka s heslem“, kdy některé kapacity v oboru přišly s tvrzením, že použitelnost známého „políčka s hvězdičkami“ není tak úplně nejlepší, že je příčinou častých překlepů, a že by možná klasický INPUT udělal mnohem lepší službu. Proti tomuto tvrzení se postavili jiní, a výsledkem jsou nejrůznější kompromisní řešení, např. vstupní pole sice s hvězdičkami, ale ukazující poslední napsaný znak, jako u mobilních telefonů, nebo přepínač „ukaž heslo“.

Leckdy by ale pomohla i metoda, kterou má např. přihlašovací obrazovka v různých OS, a tím je upozornění na stisknutý CAPS LOCK. Detekce toho, zda je tento režim aktivní, je programátorsky zajímavá, a spočívá v drobném triku: Pokud je stisknuta klávesa s písmenem, kontroluje se i stav klávesy Shift. A když program zjistí, že klávesa Shift nebyla stisknuta, a přesto přišel kód pro velké písmeno, dedukuje, že je CAPS LOCK aktivní.

Řešení bylo zveřejněno na blogu Sitepoint.

Začal programovat v roce 1984 s programovatelnou kalkulačkou. Pokračoval k BASICu, assembleru Z80, Forthu, Pascalu, Céčku, dalším assemblerům, před časem v PHP a teď by rád neprogramoval a radši se věnoval starým počítačům.

Komentáře: 26

Přehled komentářů

tsL Re: Detekce CAPS LOCKu při zadávání hesel na stránce
_r3450n_ Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Martin Malý Re: Detekce CAPS LOCKu při zadávání hesel na stránce
_r3450n_ Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Martin Malý Re: Detekce CAPS LOCKu při zadávání hesel na stránce
_r3450n_ Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Martin Malý Re: Detekce CAPS LOCKu při zadávání hesel na stránce
_r3450n_ Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Martin Malý Re: Detekce CAPS LOCKu při zadávání hesel na stránce
_r3450n_ Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Jirka Re: Detekce CAPS LOCKu při zadávání hesel na stránce
srigi Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Martin Malý Re: Detekce CAPS LOCKu při zadávání hesel na stránce
_r3450n_ Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Martin Malý Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Jirka Wolny Re: Detekce CAPS LOCKu při zadávání hesel na stránce
Clock Re: Detekce CAPS LOCKu pri zadavani hesel na strance
Luke Re: Detekce CAPS LOCKu při zadávání hesel na stránce
dustin Re: Detekce CAPS LOCKu při zadávání hesel na stránce
***** Re: Detekce CAPS LOCKu při zadávání hesel na stránce
************** Re: Detekce CAPS LOCKu při zadávání hesel na stránce
aaa Re: Detekce CAPS LOCKu při zadávání hesel na stránce
pavel ci petr Re: Detekce CAPS LOCKu při zadávání hesel na stránce
X125 Caps lock vypínám
dustin Re: Caps lock vypínám
Wooff programátor vs. uživatel, sága pokračuje
Zdroj: https://www.zdrojak.cz/?p=1453