Detect Caps Lock with JavaScript
Published on
NaNCaps Lock detection using getModifierState.
function checkCapsLock(event) { if (event.getModifierState) { return event.getModifierState('CapsLock'); } return false; // Fallback if not supported }
Example
function setupCapsLockDetection(inputElement, warningElement) { inputElement.addEventListener('keydown', function(event) { const isCapsLockOn = event.getModifierState('CapsLock'); if (isCapsLockOn) { warningElement.textContent = '⚠️ Caps Lock is enabled'; warningElement.style.display = 'block'; warningElement.style.color = '#ff6b35'; } else { warningElement.style.display = 'none'; } }); } const passwordField = document.querySelector('#password'); const warning = document.querySelector('#caps-warning'); setupCapsLockDetection(passwordField, warning);