Комментарии 53
В посте, на котором вы ссылаетесь, я не получил ответа. Может, вы проясните ситуацию? Почему вы считаете, что в мире есть только русская и английская раскладка?
-3
Возможно, он сделал только две раскладки потому-что среднестатистический пользователь интернета имеет две раскладки — английскую и родную. А учитывая тот факт, что мы с Вами живем в стране рускоговорящих, то можно сделать вывод, что раскладки у нас с Вами будут EN/RU. Те, кто будут прикручивать к себе этот скрипт, смогут поменять русский на другую раскладку. Тут есть неоспоримое преимущество — размер выходного скрипта. Впихнув все раскладки мира, мы увеличим скрипт. Надеюсь, я смог внести ясность в Ваш вопрос?
+4
Идея автора мне понятна. Я пытаюсь привести аргументы, что идея неправильная. Почему не разделить раскладки на «English» & «Non-English»? Основная задача-то ведь — показать, что ввод происходит на языке, отличном от английского (и, следовательно, возможны проблемы при вводе пароля), а не то, что раскладка русская…
+1
вы правы, можно сделать и так. скрипт всего лишь реализует идею, а что именно выводить — язык ввода, флаг страны или что либо иное — зависит от ситуации.
+3
Если следовать Вашей логике, то и English — неправильно, т. к. немецкая раскладка, например, тоже будет определяться как English.
0
"… тоже будет определяться как English" вплоть до первого умляута или иного специфического символа — то же поведение, что и, например, с запятыми.
Еще раз, в исходной задаче (топик, на который ссылается автор) было не определить раскладку, а показать пользователю, что возможны проблемы с паролем. Предложенное автором решение спасет только русскоязычных пользователей.
В целом, судя по реакции, аудитории это не важно. Мне в целом тоже :)
Еще раз, в исходной задаче (топик, на который ссылается автор) было не определить раскладку, а показать пользователю, что возможны проблемы с паролем. Предложенное автором решение спасет только русскоязычных пользователей.
В целом, судя по реакции, аудитории это не важно. Мне в целом тоже :)
-1
Немного неясный алгоритм… Я так понимаю, что проверка языка идет по последней введенной букве, так?
Думается, что лучше смотреть по первым символам введенным… Ну или проверять наличие и тех и других и выводить хелпер «ru-en», например. А то я сам запутался, что я навводил после пары смен раскладок…
Думается, что лучше смотреть по первым символам введенным… Ну или проверять наличие и тех и других и выводить хелпер «ru-en», например. А то я сам запутался, что я навводил после пары смен раскладок…
+5
А я вот думаю… А если пароль состоит из русских английских букв например? ))) Тогда этот способ не совсем подойдёт. Может их цветом выделять? Хотя это уже в плюс для посторонних глаз будет.
0
Не вижу хэдера с лицензией и ссылкой на «домашнюю страницу» :-)
А то хотел утащить на rss-proxy.darkk.net.ru — только что в логах обнаружил, что юзер смог зайти только с пятого раза, т.к. до этого вводил пароль в кириллице.
А то хотел утащить на rss-proxy.darkk.net.ru — только что в логах обнаружил, что юзер смог зайти только с пятого раза, т.к. до этого вводил пароль в кириллице.
0
Спасибо за реализацию моего варианта! А то мне лень было)
-1
Стоит только упомянуть, что английская и, скажем, немецкая раскладка очень близки друг к другу (почти вплоть до кнопок) и просто так вводимый язык уже не определить, так что яваскриптовый пример с небольшой натяжкой годится только для русскоязычных сайтов
+1
Зачем заметочку в 3 строчечки убирать под кат? Вам так греет душу это вящее чувство интриги?
-1
Никто из минусяторов не ответил на вопрос: Зачем заметочку в 3 строчечки убирать под кат?
+1
Попробую ответить, хоть и не минусовал.
Кому эта заметка интересна все-равно откроет её чтобы комментарии прочитать, а от остальных убрали несколько строчек не нужной для них информации.
зы: на хабре уже привыкли видеть комментарии типа «под кат», но чтобы кат убрать требовали… что-то новое))
Кому эта заметка интересна все-равно откроет её чтобы комментарии прочитать, а от остальных убрали несколько строчек не нужной для них информации.
зы: на хабре уже привыкли видеть комментарии типа «под кат», но чтобы кат убрать требовали… что-то новое))
0
> Кому эта заметка интересна все-равно откроет её чтобы комментарии прочитать
Конечно откроем, ему придется, ссылки то под катом.
> а от остальных убрали несколько строчек не нужной для них информации.
Две строчки из пяти ТАК экономит место…
Конечно откроем, ему придется, ссылки то под катом.
> а от остальных убрали несколько строчек не нужной для них информации.
Две строчки из пяти ТАК экономит место…
0
А если пароль полностью из спецсимволов состоит (Shift + 1...0). В разных раскладках символы будут отличаться, а скрипт это не учитывает, я так понял?
0
а вот у меня «рабочий пример» оказался нерабочим :) firefox 3.0.5 и в safari (mac)
суть проблемы в следущем, что в поле ввода есть возможность ввести текс(читай пароль) только на анлийском языке. Если я уже стою в текстарии то расскладка не меняется, а если я снала поменяю расскалдку, а потом выделю поле ввода, то она автоматически поменяется на английскую… Вот такие вот пироги, наверно виновата в этом mac os…
суть проблемы в следущем, что в поле ввода есть возможность ввести текс(читай пароль) только на анлийском языке. Если я уже стою в текстарии то расскладка не меняется, а если я снала поменяю расскалдку, а потом выделю поле ввода, то она автоматически поменяется на английскую… Вот такие вот пироги, наверно виновата в этом mac os…
0
Забавно. Вполне пригодная штука.
Только есть нелогичность в том, что большими буквами обозначается только капслок. Правильнее показывать не капслок, а большие буквы большими буквами (тогда индикация должна происходить и при нажатом шифте). А если нужно указать на капслок, то надо писать «Caps Lock».
Только есть нелогичность в том, что большими буквами обозначается только капслок. Правильнее показывать не капслок, а большие буквы большими буквами (тогда индикация должна происходить и при нажатом шифте). А если нужно указать на капслок, то надо писать «Caps Lock».
0
Есть такая утилита для Windows
Думаю она решит все проблеммы.
www.amlpages.com/Rus/download.htm#amlmaple
Ну конечно ести идти от пользователя.
Думаю она решит все проблеммы.
www.amlpages.com/Rus/download.htm#amlmaple
Ну конечно ести идти от пользователя.
-1
Смысл придумывать велосипед? Посмотрите, как проверка языка пароля сделана у Яндекса.
+2
Интересно, зашёл на mail.yandex.ru — неправильная раскладка никак не выделяется. Включается только после попытки залогиниться и редиректа на https://passport.yandex.ru/passport?mode=auth.
0
А как она сделана у яндекса? После отправки формы и перезагрузки страницы выводится «проверте раслкдку и не нажат ли capslock»? Так это вроде как не вариант…
0
да и к тому же у яндекса очень сомнительная политика: " Пароль должен содержать от 6 до 20 символов из списка: A-z, 0-9,! @ # $ % ^ & * ( ) _ — + и не может совпадать с логином."
0
Посмотрите, например, в Я.Деньгах на странице, где нужно вводить платежный пароль — вся функция в 17 строк, и уж тем более не нужны 50 Кб jquery
0
Мне кажется, RU стоит выделять красным.
0
можно еще писать en или EN в зависимости от caps
0
Не знаю, почему эту вроде бы безобидную тему для облегчения жизни юзера превратили в холивар. Не нравиться? Не пользуйтесь. Лично мне нравится.
Все доводы «У меня пароль из русских и английских букв» и про «китайскую кодировку» здесь необоснованы. Если у вас «многоязычный» пароль — значит Вы — «продвинутый» юзер. И Вам не грозит 150 раз подряд ошибиться раскладкой клавиатуры. Далее. Здесь русско-говорящая аудитория — так что для локализации своих сайтов этого вполне хватит. Китайцы на своем китайском хабре придумают что нибудь свое :)
Кстати, еще в прошлом топике хотел предложить одну небольшую идею, которая есть в некоторых софтинках — почему бы просто юзеру не дать возможность ткнуть в чекбокс «показать пароль», и изменить тип поля с password на text? За нашей спиной ведь не всегда есть кто-то чужой :)
Все доводы «У меня пароль из русских и английских букв» и про «китайскую кодировку» здесь необоснованы. Если у вас «многоязычный» пароль — значит Вы — «продвинутый» юзер. И Вам не грозит 150 раз подряд ошибиться раскладкой клавиатуры. Далее. Здесь русско-говорящая аудитория — так что для локализации своих сайтов этого вполне хватит. Китайцы на своем китайском хабре придумают что нибудь свое :)
Кстати, еще в прошлом топике хотел предложить одну небольшую идею, которая есть в некоторых софтинках — почему бы просто юзеру не дать возможность ткнуть в чекбокс «показать пароль», и изменить тип поля с password на text? За нашей спиной ведь не всегда есть кто-то чужой :)
0
идея отличная, но реализация со стороны сайта, странная. можно сделать на уровне патча к gtk или расширения к ff, ведь поле ввода всегда знает, что в него вводят пароль.
0
идея вполне ничего, но мне кажется вполне логичным было бы показывать всего две вещи — что нажат капс, и что язык отличен от английского.
Согласитесь, что 99.9% паролей — это всежтаки латиница, а если вы наберете 123 или ;. на русской, китайской или же корейской раскладке — ничего от этого не изменится.
И выводить это как тултип со сноской ( типо как в вики на внешние ссылки — т.е. типа облачка такого с указателем ) а в ней писать нажат CASP LOCK, введены нелатинские символы. ну либо пиктограммками справа.
Согласитесь, что 99.9% паролей — это всежтаки латиница, а если вы наберете 123 или ;. на русской, китайской или же корейской раскладке — ничего от этого не изменится.
И выводить это как тултип со сноской ( типо как в вики на внешние ссылки — т.е. типа облачка такого с указателем ) а в ней писать нажат CASP LOCK, введены нелатинские символы. ну либо пиктограммками справа.
0
Предлагаю открыть для себя регулярки.
/[^\x20-\x7f]/.test(password)? alarm(): pass();
/[^\x20-\x7f]/.test(password)? alarm(): pass();
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Индикация языка ввода