it-swarm.com.de

Verhindern, dass ein Benutzer aus der Zwischenablage in ein obligatorisches Formularfeld einfügt

Bei meinem Online-Checkout-Prozess habe ich wie bei vielen Checkout-Vorgängen ein Feld für die E-Mail-Adresse des Kunden sowie ein Feld zur Bestätigung der E-Mail-Adresse. Sie sind beide identische Textfelder und akzeptieren E-Mail-Adressen. Sie sind beide auch obligatorisch.

Ich habe Code an Ort und Stelle, der verhindert den Benutzer daran hindert, aus dem Email Address Feld zum Confirm Email Address Feld. Meine Fragen sind: Ist dies eine schlechte UX oder ist dies eine legitime Methode, um zu verhindern, dass eine E-Mail-Adresse einmal falsch eingegeben und in das nächste Feld eingefügt wird?

76
crmpicco

Wenn Sie der Meinung sind, dass das Feld "E-Mail-Adresse bestätigen" erforderlich ist, Sie jedoch verhindern möchten, dass Personen es kopieren und einfügen, können Sie einen anderen Ansatz wählen.

Wenn Sie die Benutzerdaten und die E-Mail-Adresse anfordern, stellen Sie die Fragen nur einmal. Fügen Sie dann auf dem letzten Anmelde-/Zahlungsbildschirm (abhängig von Ihrer Anwendung) auf dieser letzten Seite ein Feld hinzu, in dem Folgendes angegeben ist:

"Wir senden Ihre Bestätigung an: _ __ _ ___"

vorab mit der zuvor eingegebenen E-Mail-Adresse gefüllt, jedoch als bearbeitbares Feld, damit sie geändert werden kann, wenn sie zuvor falsch eingegeben wurde.

Dies bietet dem Benutzer eine weitere Möglichkeit, seinen Eintrag zu bewerten, ohne ihn blind auszuschneiden und einzufügen, und weil Sie ihn darüber informieren, dass Sie etwas senden werden speziell an diese Adresse, das er möglicherweise annehmen würde mehr Zeit zum Lesen, um sicherzustellen, dass es korrekt ist.

167
JonW

Ich würde dieses Verhalten vermeiden, da es die grundlegenden Erwartungen der Menschen, kopieren/einfügen zu können, verletzt.

Oktober 2011 - ein Artikel des Bloggers, Redners und Serienunternehmers Boris Veldhuijzen van Zanten über The Next Web (den er gegründet hat) - 10 Möglichkeiten, ein Webformular zu vermasseln und mich wütend zu machen

Nummer 1 - das ist Nummer EINS : Bitten Sie die Leute nicht, E-Mail-Adressen erneut einzugeben

Nummer 3: Deaktivieren Sie das Einfügen von Kopien nicht

Hier sind einige Zahlen aus einer kurzen Umfrage. Ich habe mir über hundert hochkarätige Websites angesehen, die in ihren Anmeldeformularen nach E-Mail-Adressen fragen:

Von über 100 Websites fragten nur 10% zweimal nach der E-Mail-Adresse -

Von den 11 Websites, die zweimal nach E-Mails gefragt haben, erlauben mehr als 90% das Kopieren/Einfügen (Facebook, Skype, Amazon, Slashdot, DeviantArt, Ning, Barnes & Noble, Mint, Technorati, Habbo).

während eBay der einzige war, der nicht Kopieren/Einfügen zuließ ( und gab keine Erklärung).

auch - Ich weiß, dass die Sunday Times (UK) zweimal nach E-Mails gefragt hat, dies aber nicht mehr tut.


Nummer 2 war: Aktivieren Sie das automatische Ausfüllen

98
Roger Attrill

Da das E-Mail-Feld nicht maskiert ist, erscheint die Bestätigung den Benutzern überflüssig.

Wenn der Benutzer so weit fortgeschritten ist, dass er kopieren und einfügen kann, anstatt erneut zu tippen, kennt er wahrscheinlich seine Adresse. Das Verhindern des Kopierens und Einfügens würde die Benutzer nur ärgern.

Wenn der Benutzer die E-Mail kopiert, muss er sich ansehen, was er geschrieben hat, und würde daher wahrscheinlich einen Fehler bemerken. Daher wird die doppelte Eingabe überflüssig.

Zusammenfassend lässt sich sagen, dass das Verhindern des Einfügens eine schlechte UX ist.

Dies wurde nicht gefragt, aber ich denke auch, dass das zweimalige Nachfragen der E-Mail-Adresse eine schlechte UX ist. Senden Sie stattdessen eine Bestätigungs-E-Mail.

27
Danny Varod

Tu das nicht. Tun Sie es nicht einmal für Passwortfelder. Ich verwende eine Passwortdatenbank ( Password Safe ) und ich hasse Websites, auf denen ich kein Passwort einfügen kann, nachdem ich ' Ich habe es in die Zwischenablage kopiert. Ich versuche ein verantwortungsbewusster Internetnutzer zu sein und nicht dasselbe Passwort für mehrere Websites zu verwenden und nicht benutze auch kurze, leicht zu knackende Passwörter, also hindere mich nicht daran, dies auf die einzig vernünftige Weise zu tun! Für E-Mail-Felder ist der Vorschlag von Jon W perfekt.

16
Kenny Evitt

Ja, es ist eine schlechte UX. In der Tat sollte nur klargestellt werden, dass die von Ihnen bereitgestellte E-Mail sehr wichtig ist und sorgfältig eingegeben werden sollte. Zweimal einzutreten ist ein Schmerz. Ich frage auf meiner Website nach einer E-Mail-Adresse, um eine Einladung zu senden. Die Einladung wird an diese E-Mail gesendet und der Anmeldevorgang beginnt. Bestätigung im ersten Schritt.

Aber ich habe einen Gedanken gegen die Anmeldung durch Selbsteinladungen. Dies kann den Benutzer demotivieren, da er zuerst die E-Mail öffnen muss. Es hängt davon ab, wie wichtig es ist, die richtige E-Mail zu haben.

3
sri_wb

Ich habe beim Eingeben einer E-Mail-Adresse mindestens einmal ein Komma anstelle eines Punkts eingegeben (dies ist ein größeres Problem für .co.uk-Adressen als für .com-Adressen) und es gesendet.

Anstatt den Benutzer aufzufordern, es zweimal einzugeben, ist es besser, die E-Mail-Adresse programmgesteuert zu überprüfen. Anstelle Ihrer Standardprüfung für reguläre Ausdrücke gibt es eine ziemlich vollständige Methode zum Überprüfen von E-Mail-Adressen, bei der eine DNS-Suche in der Domäne der E-Mail-Adresse durchgeführt wird, wenn das Formular gesendet wird ( checkdnsrr in PHP).

2
icc97