it-swarm-id.com

Pesan kesalahan untuk menunjukkan data yang tidak valid telah dimasukkan?

Maaf untuk pertanyaan subyektif ....

Saya sedang mengerjakan salinan mikro yang muncul di formulir web ketika pengguna mengirimkan data yang tidak valid: misalnya: tanggal/waktu tidak valid. Kami telah menggunakan validasi sebaris dan tanggal waktu pemetik dan topeng untuk benar-benar mencoba dan meminimalkan risiko data yang tidak valid dikirimkan tetapi kami cukup yakin pengguna masih akan menemukan beberapa masalah. Aplikasi ini dirancang untuk digunakan oleh awak pesawat, jadi pilot dan pramugari udara dan sengaja sedikit aneh .... teks yang saya gunakan sejauh ini adalah:

"Ups, ada masalah dengan beberapa data yang Anda masukkan. Jangan khawatir, mari kita perbaiki itu sekarang juga"

Ini membuktikan pilihan yang kontroversial karena tampaknya tidak cukup otoritatif, tetapi sesuai dengan salinan mikro yang digunakan di sisa aplikasi. Digabungkan dengan ini, kami menyoroti setiap bidang dan memberi tahu pengguna cara memperbaiki sendiri bidang tersebut - ini adalah teks peringatan umum yang ditampilkan di tajuk halaman. Adakah yang punya saran atau pola desain yang baik untuk UX yang lebih baik?

9
thesaundi

Kedengarannya Anda menunjukkan peringatan (saya berasumsi demikian dari panjang teks). Bagaimana dengan menampilkan pesan "inline" yang jauh lebih pendek di bawah bidang tanggal, mis. "Ups, 'Z' bukan teks yang valid". Ini akan terjadi segera saat pengguna mengetik; itu juga kurang mengganggu alur kerja pengguna.

Saya akan cadangan menampilkan peringatan ketika pengguna mengklik tombol Kirim, tetapi mudah-mudahan pemberitahuan inline as-you-type akan berarti bahwa Anda hampir tidak pernah perlu menampilkan peringatan.

2
Hisham

Akan lebih membantu bagi pengguna untuk memberi tahu dia apa yang salah tentang input sebelumnya. Misalnya, apakah Anda mengharapkan tahun 4-digit dan apakah pengguna hanya memasukkan dua digit terakhir? Lalu katakan padanya apa yang dia lakukan salah dan bagaimana cara memperbaikinya, atau dia mungkin membuat kesalahan yang sama lagi, menyebabkan Anda melemparkan pesan yang sama lagi, dan iritasi tumbuh. Tentu, nada memainkan peran tetapi pesan dengan informasi yang benar-benar bermanfaat adalah tentang apa itu sebenarnya.

1
Max Steenbergen

Saya setuju dengan kedua jawaban sebelumnya untuk tingkat tertentu, tetapi saya juga akan mengajukan pertanyaan. Ketika Anda mengatakan 'validasi sebaris', apakah Anda hanya merujuk pada perpesanan atau bagaimana Anda sebenarnya memvalidasi input data? Validasi data yang sebenarnya adalah satu hal, pesan kesalahan adalah hal lain.

Secara umum, praktik terbaik untuk validasi adalah dua tahap. Gunakan validasi sisi klien untuk memastikan bahwa apa yang dimasukkan melewati tes sniff pertama dan Anda dapat dengan mudah memberikan umpan balik sebaris saat bidang diisi untuk memberi tahu pengguna apakah yang mereka masukkan berfungsi dengan benar. Namun, validasi server cukup penting sebagai langkah kedua sehingga tidak ada kejutan sebelum data dilakukan.

Berkenaan dengan olahpesan, seperti yang saya katakan tadi, Anda dapat memberikan pesan cepat saat bidang diisi, tetapi saya pikir teks yang Anda sarankan terlalu biasa. Mungkin sesuai dengan nada salinan situs lain, tetapi seperti kata Max, menjelaskan kepada pengguna apa kesalahannya, dalam konteks, adalah penting. Saya benar-benar tidak ingin pesan ramah umum seperti milik Anda hampir sebanyak yang saya inginkan, "Tolong perbaiki alamat email Anda. Yang Anda berikan tampaknya tidak valid."

Jika itu bentuk normal, salah satu hal yang saya sukai setelah validasi sisi klien selesai adalah untuk memberikan validasi keseluruhan untuk input formulir, sisi server. Itulah kesempatan Anda (yang semestinya tidak benar-benar menjadi masalah sebagian besar waktu, jika validasi sisi klien akurat) untuk kembali dengan pesan tertentu, tetapi saya akan menampilkannya dalam konteks jika memungkinkan, sehingga pengguna tahu persis bidang mana yang masih perlu diperhatikan.

Saya tahu mengapa Hisham menyarankan kotak peringatan untuk dikirim, tetapi kotak tanda IMHO agak kikuk, terutama ketika Anda dapat memodifikasi formulir itu sendiri untuk memberikan rincian yang lebih besar pada pesan Anda untuk pengguna Anda.

1
jameswanless

Tetap pendek dan manis. Meresep ke Steve Krug's Don't Make Me Think , sebuah pesan seperti "Ups, ada ... blablabla ... sekarang" terlalu banyak untuk dipikirkan.

Alih-alih menggunakan ruang untuk menampilkan pesan yang akan membantu pengguna memperbaiki kesalahan mereka secepat mungkin.

Sebagai contoh:

Jika pengguna lupa mengisi nama belakang mereka, perlihatkan salah satu pesan singkat berikut ini dengan warna merah dan sorot semua bidang yang salah dengan warna merah:

  1. Masukkan nama belakang Anda.
  2. Nama belakang wajib diisi.
  3. Silakan masukkan nama belakang Anda.

Selalu berikan fokus caret kosong pertama agar pengguna dapat segera mulai mengetik dan memperbaiki kesalahan.

1
Petrus Theron