Как сделать скрипт для проверки, что включен Caps Lock и включена русская раскладка

171
11 апреля 2018, 08:23

Нужен скрипт, который будет проверять инпут для ввода пароля и в случае, если человек пишет с включенным Caps Lock или на русской раскладке выводить всплывающее сообщение. Примерно реализацию я представляю, но в js не силен, вдруг есть решения лучше или уже готовые. Заранее спасибо.

PS

В итоге у меня есть два лейбла, которые я скрываю display:none; через css

но скрипт, но что-то не фурычит)

 document.addEventListener('keydown', function (event) {
    var capsLockEnabled = event.getModifierState && event.getModifierState('CapsLock');
    if (capsLockEnabled = true) {
        document.getElementById('capsWarning').style.display ='block';
    } else {
        document.getElementById('capsWarning').style.display ='none';
    }
});
document.getElementById("password").addEventListener("keydown", function() {
    if (/^[а-яА-Я]+$/.test(this.value)) {
        document.getElementById("langWarning").style.display = 'block';
    } else {
        document.getElementById("langWarning").style.display = 'none';
    }
});
READ ALSO
HTML5 History API. Как добавить запись [дубликат]

HTML5 History API. Как добавить запись [дубликат]

На данный вопрос уже ответили:

175
Как получить значения ip адресов в массив - JavaScript

Как получить значения ip адресов в массив - JavaScript

Добрый день! Есть кодкоторый получает через webrtc ip адреса юзера и выводит значения в консоль

198
создать массив из многомерного массива

создать массив из многомерного массива

Есть многомерный массив вида:

192
Ошибка в php Fatal error:

Ошибка в php Fatal error:

Есть вот такой код:

189