web-dev-qa-db-ja.com

ユーザーがクリップボードから必須フォームフィールドに貼り付けられないようにする

私のオンラインチェックアウトプロセスでは、多くのチェックアウトと同様に、お客様のメールアドレスのフィールドと、メールアドレスを確認するフィールドがあります。どちらも同じテキストボックスで、メールアドレスを受け入れます。どちらも必須です。

私はpreventsユーザーがEmail AddressフィールドからConfirm Email Addressフィールド。私の質問は-これは悪いUXですか、それとも、電子メールアドレスが誤って入力されて次のフィールドに貼り付けられるのを防ぐための正当な方法ですか?

76
crmpicco

[メールアドレスの確認]フィールドが必要であると感じたが、コピーアンドペーストを禁止したい場合は、別のアプローチをとってみませんか?

ユーザーの詳細と電子メールアドレスを要求するときは、質問を1回だけ行ってください。次に、最終的なサインアップ/支払い画面(アプリケーションによって異なります)で、この最後のページに次のことを示すフィールドを追加します。

「確認メールをお送りします_______ "

以前に入力された電子メールアドレスが事前に入力されていますが、編集可能なフィールドとして提供されているため、以前に間違って入力された場合は修正できます。

これは、盲目的にカットアンドペーストすることなく、ユーザーがエントリを評価するもう1つの機会を提供します。そのアドレスに特定のものを送信することをユーザーに通知するためです正しいことを確認するために、読むのに時間がかかる可能性があります。

167
JonW

この動作は、コピー/貼り付けができるという人々の基本的な期待に反するため、避けたいと思います。

2011年10月-ブロガー、スピーカー、シリアル起業家Boris Veldhuijzen van Zantenによる記事(The Next Web)(彼が設立したもの)- Webフォームを台無しにして私を怒らせる10の方法

番号1-番号ONE:メールアドレスの再入力を求めない

番号3:コピー貼り付けを無効にしない

簡単な調査の結果をいくつか示します。サインアップフォームで電子メールアドレスを要求する100を超える有名なWebサイトを調べました。

100以上のウェブサイトから、10%が2回メールアドレスを要求しました-

メールを2回要求した11のWebサイトのうち、90%以上がコピー/貼り付けを許可しています(Facebook、Skype、Amazon、Slashdot、DeviantArt、Ning、Barnes&Noble、Mint、Technorati、Habbo)

一方、eBayは唯一のでしたできませんコピー/貼り付けを許可しました(説明はありませんでした)。

また-私は、Sunday Times(UK)がメールを2回要求していたことを知っていますが、これ以上は要求しません。


2つ目は、自動入力を有効にすることでした。

98
Roger Attrill

メールフィールドはマスクされていないため、ユーザーにとって確認は冗長に見えます。

ユーザーが再入力する代わりにコピーアンドペーストできるほど高度な場合、ユーザーはおそらく自分のアドレスを知っています。コピーと貼り付けを防ぐことは、ユーザーを困らせるだけです。

ユーザーが電子メールをコピーするとき、ユーザーは自分が書いた内容を確認する必要があるため、間違いに気付く可能性が高いため、二重入力は冗長になります。

要約すると、はい、貼り付けを防ぐのは悪いUXです。

これは尋ねられませんでしたが、メールアドレスを2回要求することは悪いUXであると私は思いますが、代わりに確認メールを送信します。

27
Danny Varod

これを行わないでください。パスワードフィールドに対してもそれをしないでください。パスワードデータベース( Password Safe )を使用していますが、私hateのサイトでは、パスワードを貼り付けることができません。クリップボードにコピーしました。私は責任あるネチズンになりたいと思っており、not複数のサイトに同じパスワードを使用し、not短くて簡単に解読できるパスワードも使用するので、人間が合理的に使用できる唯一の方法でそうすることを妨げないでください!メールの分野では、Jon Wの提案は完璧です。

16
Kenny Evitt

はい、それは悪いUXです。実際、提供するメールは非常に重要であり、慎重に入力する必要があることを明記してください。 2回入るのは面倒です。私のサイトでは、招待状を送信するためのメールアドレスを要求しています。招待状がそのメールに送信され、サインアッププロセスが開始されます。最初のステップでの確認。

しかし、私は自己招待によるサインアップに反対の考えを持っています。最初にメールを開いて開く必要があるため、ユーザーの意欲をそそる可能性があります。正しいメールアドレスを持っていることがいかに重要であるかによります。

3
sri_wb

電子メールアドレス(.comアドレスよりも.co.ukアドレスの方が大きな問題)を入力するときに、ドットの代わりにコンマを少なくとも1回入力して送信しました。

ユーザーに2回入力するように要求するのではなく、プログラムで電子メールアドレスを確認する方が適切です。標準の正規表現チェックの代わりに、メールアドレスをチェックするかなり完全な証明方法があります。これは、フォームを送信するときにメールアドレスのドメインでDNSルックアップを行うことです( checkdnsrr PHPで)。

2
icc97