Скопировать из поля пароля в форме - PullRequest
1 голос
/ 25 апреля 2010

Я разрабатывал форму, которая просит пользователя ввести пароль, а затем подтвердить еще раз в следующем поле. Однако я заметил, что если я копирую и вставляю из первого поля пароля в другое, значения не совпадают.

Кажется, мой Firefox, работающий на Mac OS X, вместо этого копирует звездочку, которая имеет значение '\ x95'

Можно ли скопировать основной текст из поля пароля?

Спасибо

1 Ответ

9 голосов
/ 25 апреля 2010

Нет. Копирование / вставка отключена по соображениям безопасности. Если вы хотите, чтобы люди могли копировать / вставлять пароль, зачем сначала проверять?

Редактировать

Если вы действительно хотите скопировать пароль в буфер обмена пользователя, это возможно с помощью JavaScript и Flash, но я настоятельно рекомендую не делать этого, поскольку это большая проблема безопасности.

Вы можете использовать javascript для получения пароля:

var input = document.getElementById('myInputId');
var password = input.value;

И эта библиотека позволит вам копировать данные в буфер обмена.

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

...