it-swarm.com.de

Ermöglichen, dass der Benutzer einen eingeschränkten Wert eingibt

Ich muss Benutzern erlauben, eine Zahl zwischen X (minimale Anzahl) und Y (maximale Anzahl) einzugeben. X und Y haben je nach Client-Setup des Tools unterschiedliche Werte. Diese Werte können von Client zu Client sehr unterschiedlich sein.

Welche Steuerung kann ich verwenden, um Benutzern die Eingabe einer eingeschränkten Anzahl von potenziell 1000 zu ermöglichen, ohne sich auf die Fehlerüberprüfung verlassen zu müssen?

Vielen Dank :)

8
sparklypips

Wenn Sie "ohne Fehlerüberprüfung" sagen, meinen Sie damit die Übermittlung beim Absenden des Formulars? Oder sind Sie offen für die Idee einer Inline-Validierung, bei der die Eingabewerte als Benutzerregisterkarten zum nächsten Feld überprüft werden? Ich denke, es ist sicherlich einfacher als die Slider-Methode, die Sie bereits ausprobiert haben.

mockup

bmml source herunterladen - Wireframes erstellt mit Balsamiq Mockups

Diese Art der Inline-Validierung ist in hohem Maße wiederverwendbar und erfordert keinen umfangreichen Entwicklungsaufwand. Sie können sogar ausgefallen werden und andere Bedingungen für jedes Eingabefeld anwenden, z. B. Dezimalpunkt, Mindestinkrementwert usw.

3
Jung Lee

Dies hängt zwar vom Bereich und der Genauigkeit der einzugebenden Zahlen sowie von der Anzahl der einzugebenden Zahlen ab, je nach möglicher Lösung (und ich weiß, dass einige diese Idee nicht mögen werden) wäre ein Schieberegler zu verwenden.

Der Vorteil eines Schiebereglers besteht darin, dass er Benutzern schnell die Min/Max-Werte anzeigen kann und auch einfach angepasst werden kann, um Inkremente zu erhalten, die so grob oder fein sind, wie es die Anwendungskonfiguration erfordert. Es ist für den Benutzer auch relativ einfach, schnell von einem Wert an einem Ende des Spektrums zum anderen zu springen.

Es gibt eine Reihe von Beispielen für gute Schieberegler hier auf UX.se, aber eines, das mir besonders gefällt, ermöglicht es dem Benutzer, den Schiebereglerwert in einem Textfeld auf dem Schiebeelement festzulegen. Dies hat den Vorteil, dass es eine sehr fein abgestimmte Steuerung mit nur einer Tastatur ermöglicht, sodass es leicht zugänglich ist und auch Szenarien besser bewältigen kann, in denen ein Hauptbenutzer schnell eine große Datenmenge eingeben muss.

2
cdeszaq