HTML & Javascript: использование настраиваемого ввода текста для ввода пароля - PullRequest
0 голосов
/ 23 мая 2009

Я хочу заново изобрести ввод пароля в HTML.

Хорошо, вот работа, которую я сделал:

http://www.symplik.com/password.html (Это просто HTML-код, ничего особенного:>)

«Пароль» - это действительно текстовый ввод, и я использовал событие onkeyup, чтобы переписать ввод в маскирующие символы.

Есть две проблемы: (1) возврат или удаление не могут быть обнаружены (2) если я набираю очень быстро, некоторые символы не могут быть получены быстро.

Для задачи (1). это частично решается проверкой длины текста в поле пароля и сохраненного пароля. В любом случае, это не очень элегантное решение.

Для задачи (2) я попытался вставить некоторую функцию задержки между ними, но все равно не получилось. Я сделал бы поле readOnly только после каждого keyUp, но оно все равно ведет себя одинаково.

1 Ответ

7 голосов
/ 23 мая 2009

Почему бы не использовать

<input type='password'>

Он маскирует ввод для вас. Нет необходимости в JavaScript .

...