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

Нужен скрипт, который будет проверять инпут для ввода пароля и в случае, если человек пишет с включенным Caps Lock или на русской раскладке выводить всплывающее сообщение. Примерно реализацию я представляю, но в js не силен, вдруг есть решения лучше или уже готовые. Заранее спасибо.
  • Вопрос задан
  • 954 просмотра
Решения вопроса 1
@Gortyser
display: none;
С капс локом просто, в принципе: MDN.
С языком сложнее, если нужно только на русский проверять, то можно так. Если языков много, то можно использовать Google Translation API.
Если что, ответ взят по сути отсюда.
UPD: вот еще кривой вариант вместе с проверкой на капс
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@awesomer
А зачем вам проверять что там с раскладкой или капс-локом.
Вы же можете непосредственно символы введенные в поле ввода проверять.
Ответ написан
@M-ka
frontend присматривающийся к ror
Следует забИть на детект как капса так и ленга текста...
Предложенными схемами еще с горем по полам то с капсом может и прокатит вот только не с ленгом. Кто сказал, что кирилица может быть только в ru или латиница только в en? С таким подходом, то лучше уже по ленгу браузера пытаться разруливать или вообще повесить регулярку на ввод, которая будет фильтровать ввод и добавить кнопку отображения пароля через смену типа (т.к. на сколько понял, в этом и суть...)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы