web-gelistirme-sc.com

Geçersiz verilerin girildiğini belirten hata mesajı?

Sübjektif soru için özür dilerim ....

Bir kullanıcı geçersiz veri gönderdiğinde bir web formunda görünen mikro kopya üzerinde çalışıyorum: örneğin: geçersiz tarih/saat. Geçersiz verilerin gönderilme riskini gerçekten denemek ve en aza indirmek için satır içi doğrulama ve tarih saat seçicileri ve maskeleri kullandık, ancak kullanıcının hala bazı sorunlar getireceğinden eminiz. Uygulamaya uçuş ekibi tarafından kullanılmak üzere tasarlanmıştır, bu yüzden pilotlar ve hava hostesleri ve kasıtlı olarak biraz tuhaf .... şimdiye kadar kullandığım metin:

"Hata! Girdiğiniz bazı verilerle ilgili bir sorun oluştu. Merak etmeyin, hemen düzeltelim"

Yeterince otoriter görünmediğinden, uygulamanın geri kalanında kullanılan mikro kopyaya uygun olduğu için bu tartışmalı bir seçim olduğunu kanıtlıyor. Bununla birlikte, bireysel alanları vurgular ve kullanıcıya bireysel alanı nasıl düzelteceğini söyleriz - bu, sayfa başlığında görüntülenen genel uyarı metnidir Herkesin daha iyi UX için iyi önerileri veya tasarım modelleri var mı?

9
thesaundi

Bir uyarı gösterdiğiniz anlaşılıyor (metnin uzunluğundan böyle varsaydım). Tarih alanının altında çok daha kısa "satır içi" mesajı görüntülemeye ne dersiniz, ör. "Hata, 'Z' geçerli metin değil". Bu, kullanıcı yazarken hemen olur; aynı zamanda kullanıcının iş akışını daha az bozar.

Kullanıcı Gönder düğmesini tıkladığında için bir uyarı görüntülemeyi rezerve ederdim, ancak umarım satır içi uyarıları yazdığınız gibi neredeyse hiç uyarı göstermeniz gerekmeyeceği anlamına gelir.

2
Hisham

Önceki giriş hakkında neyin yanlış olduğunu ona söylemek kullanıcıya daha fazla yardımcı olur. Örneğin, 4 basamaklı bir yıl mı bekliyorsunuz ve kullanıcı yalnızca son iki tanesini mi giriyor? Sonra ona neyi yanlış yaptığını ve nasıl düzelteceğini söyleyin, yoksa aynı hatayı tekrar yapabilir ve aynı mesajı tekrar atmanıza neden olabilir ve tahriş büyür. Elbette, ton bir rol oynar, ancak gerçekten yararlı olan bilgileri içeren bir mesaj, gerçekten bununla ilgilidir.

1
Max Steenbergen

Bir önceki dereceye kadar verilen her iki yanıta da katılıyorum, ama aynı zamanda bir soru soracağım. 'Satır içi doğrulama' derken, sadece mesajlaşmayı mı, yoksa veri girişlerini nasıl doğruladığınızı mı ifade ediyorsunuz? Verilerin gerçek doğrulaması bir şeydir, hata mesajı başka bir şeydir.

Genellikle, validasyon için en iyi uygulama iki aşamalıdır. Girilen şeyin ilk sniff testini geçmesini sağlamak için istemci tarafı doğrulamasını kullanın ve kullanıcının girdiği şeyin düzgün çalışıp çalışmadığını bilmesi için bir alan dolduruldukça kolayca satır içi geri bildirim sağlayabilirsiniz. Bununla birlikte, sunucu doğrulaması ikinci bir adım olarak oldukça önemlidir, böylece veriler işlenmeden önce herhangi bir sürpriz yoktur.

Mesajlaşma ile ilgili olarak, daha önce de söylediğim gibi, alanlar dolduruldukça hızlı mesajlar verebilirsiniz, ancak önerdiğiniz metin çok rahat. Diğer site kopyalarının tonuyla uyumlu olabilir, ancak Max'in söylediği gibi, hatanın ne olduğunu kullanıcıya açıkça belirtmek önemlidir. "Lütfen e-posta adresinizi düzeltin. Verdiğiniz ileti geçerli görünmüyor."

Bu normal bir formsa, istemci tarafı doğrulaması tamamlandıktan sonra yapmayı sevdiğim şeylerden biri, sunucu tarafı form girişi için genel doğrulama sağlamaktır. Bu, belirli bir mesajlaşma ile geri dönme fırsatınızdır (bu, umarım çoğu zaman istemci tarafı doğrulaması doğruysa gerçekten bir sorun olmamalıdır), ancak mümkünse bağlamda göstereceğim, böylece kullanıcı Hangi alanların hala ilgilenilmesi gerektiğini tam olarak bilir.

Hisham'ın neden gönderildiğinde bir uyarı kutusu önerdiğini biliyorum, ancak IMHO uyarı kutuları özellikle kullanıcılarınız için mesajlarınıza daha fazla ayrıntı sağlamak için formun kendisini değiştirebildiğinizde biraz karmaşık.

1
jameswanless

Kısa ve güzel tut. Steve Krug'a Reçete Etmek Beni Düşünme , "Oops, orada ... blablabla ... şimdi" gibi bir mesaj çok fazla düşünmek.

Bunun yerine alanı, kullanıcının hatalarını olabildiğince çabuk düzeltmesine yardımcı olacak bir mesaj göstermek için kullanın.

Örneğin:

Kullanıcı soyadını doldurmayı unuttuysa, aşağıdaki kısa mesajlardan birini kırmızı olarak gösterin ve tüm hatalı alanları kırmızı ile vurgulayın:

  1. Soyadınızı girin.
  2. Soyadı gerekli.
  3. Lütfen soyadınızı girin.

Kullanıcının hemen yazmaya başlaması ve hatayı düzeltmesi için her zaman ilk boş alan düzeltme işareti odağını verin.

1
Petrus Theron