"Passwort anzeigen als text" - control
Ich habe einen üblichen login-Formular, bestehend aus zwei input Feldern, eins für den login, einen für das Kennwort. Ich bin versucht derzeit, fügen Sie ein Steuerelement, das wird sich zeigen eingegebene Passwort als plain text, so dass Benutzer können überprüfen Sie es auf Tippfehler.
Das problem ist, dass der Browser (zumindest Firefox) erlauben nicht das dynamische ändern von type
- Attribut von input-Feldern, so kann ich nicht einfach ändern type="password"
zu type="text"
. Ein weiteres problem ist, dass der Browser nicht erlauben, get-Wert von Passwort-Feld, so kann ich keine neue erstellen input type="text"
und setzen Sie den Wert für das Kennwort ein. Ich habe gesehen, mehrere verschiedene Ansätze, um diese Aufgabe, einschließlich diese eine, aber Sie arbeiten nur, wenn das Passwort eingegeben wird und fehlschlägt, wenn der browser wählt zum automatischen füllen Sie das Kennwort ein.
Also, irgendwelche Vorschläge, um dies zu tun, sind willkommen. Ich bin mit jQuery.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie etwas wie das hier tun:
Wenn ich kann, ich glaube nicht, dass es eine gute Idee, das Passwort zu zeigen in text, aus folgenden Gründen:
Ich denke auch, wenn Sie nur wollen, um Benutzern zu helfen, vermeiden Sie Tippfehler, geben Sie Ihnen mehr Chancen, bevor das Passwort deaktiviert ist. Ich denke, die typischen "3", dass die meisten Websites Umsetzung ist nicht wirklich erforderlich, ich würde vorschlagen, "10" versucht, oder vielleicht eine "5", wenn Sie möchten, um wirklich konservativ ist, ist durchaus akzeptabel. Nur zählt es für Sie, und lassen Sie Sie beheben Tippfehler auf Ihrer eigenen.
Nur meine bescheidene Meinung.
Ich habe nie versucht, diese selbst aber können Sie nicht einfach den Zugriff auf die value-Eigenschaft des Elements?
wenn Sie so etwas wie...
Dann in JavaScript /jQuery...
Es gibt keine Möglichkeit zu zeigen, autofilled Passwort aus Sicherheitsgründen. Jeder konnte sehen, dass Ihr Kennwort auf Ihrem computer für diese Seite, wenn dies möglich ist.
Müssen Sie sich mit folgenden für die komplette Lösung:
AutoVervollständigen ausschalten durch das jQuery -
Für das hinzufügen von Kontrollkästchen on-the-fly können Sie folgende jquery-showPassword plugin verfügbar unter http://www.cuptech.eu/jquery-plugins/
Etwas wie dieses finden Sie den Eingabebereich, und speichern den Wert in eine variable namens showValue. Dann ersetzen Sie das element mit type="password" mit dem neuen html-where type="text" und wenn die checkbox deaktiviert ist, wird der Wert gelöscht werden, in das Passwort-Feld Typ.
Gibt es ein problem mit dieser Methode, dass die Passwort-type-Wert wird sichtbar in dem code, aber um diese können Sie immer entfernen Sie das value-Attribut das Passwort geben und so zwingen Sie den Benutzer zu re-Typ. Wenn Sie damit Leben kann, dass in Ihnen die Anwendung.