HTML / CSS: как сделать так, чтобы при вводе пароля отображался пароль? - PullRequest
15 голосов
/ 23 октября 2010

Как вы можете сделать значение в поле пароля видимым? Таким образом, при вводе пароля в поле он будет показывать не черные точки, а фактическое значение, которое вы вводите.

Спасибо!

edit: Хорошо, тогда может возникнуть вопрос: как заставить браузер запомнить значение в этом поле 'password' и рассматривать его как пароль?

Ответы [ 3 ]

15 голосов
/ 23 октября 2010

Не делайте это поле для пароля, делайте его обычным текстовым полем.

Если вам нужно динамически переключать тип поля, на codingforums.com есть HOWOTO., а также несколько вопросов SO:

Чтобы браузеры сохраняли свое нормальное поведение (сохраняя / не сохраняя пароли), вы можете преобразовать его обратно в поле пароля после отправки.

12 голосов
/ 23 октября 2010

Как вы можете сделать значение в поле пароля видимым? Таким образом, при вводе пароля в поле он будет показывать не черные точки, а фактическое значение, которое вы вводите.

Вы не можете.

Однако вы можете использовать обычный текстовый ввод, чтобы пользователь мог ввести пароль.

Хотя я бы не советовал - например, браузер может автоматически сохранять все, что вы в него вводите. A autocomplete="off" является обязательным в любом случае.

Справка:

3 голосов
/ 23 октября 2010

Тогда это называется паролем? Это просто текстовое поле.

<input type="text" name="password" id="password" />

Редактировать: Хотите ли вы вспомнить мой пароль?

Поэтому, если вы хотите сохранить пароль на стороне клиента, поместите его в файл cookie, а если файл cookie уже установлен, замените поле пароля значением cookie.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...