Ich bin auf der Suche nach einer Logik, die eine falsche Benutzereingabe in eine korrekte Ganzzahleingabe konvertiert. Zum Beispiel könnte ein Benutzer fälschlicherweise Buchstaben innerhalb einer ganzzahligen Eingabe eingeben und die Logik ändert diese Eingabe in die richtige Form (Ganzzahl). Irgendwelche Ideen?Logik zum Korrigieren einer falschen Benutzereingabe (VB.Net)
Antwort
Wenn Sie nur numerische Werte wünschen, können Sie anstelle eines Textfelds ein numerisches Steuerelement verwenden (NumericUpDown, wenn ich mich richtig erinnere). Andernfalls können Sie das OnKeyDown- oder OnKeyPress-Ereignis abhören, "sehen", was sich innerhalb des Arguments befindet (der vom Benutzer eingegebene Schlüssel) und eventuell seine Eingabe ändern. Zum Beispiel bin ich in Italien und benutze oft Benutzer. oder, für Dezimaltrennzeichen. Also übersetze ich Punkt in Komma, während der Benutzer tippt. Wenn eine Nicht-Zahl eingegeben wird, setze ich e.Cancel auf true, so dass dem angezeigten Text nichts angehängt wird.
Für Tippfehler wird häufig BK tree in Verbindung mit Levenshtein Distance verwendet. Here ist eine gute Erklärung, wie dies angewendet wird.
Warum würden Sie falsche Eingaben korrigieren? Sie möchten den Benutzer auffordern, die Informationen korrekt erneut einzugeben, und ihnen mitteilen, dass sie eine ganze Zahl eingeben sollen.
- 1. Logik zum Lesen einer XML-Datei in vb.net
- 2. Kann mir jemand helfen, die Logik zu verstehen und sie zum Laden einer Karte zu korrigieren?
- 3. vb.net Variablen falschen Wert Berechnung
- 4. Bitte korrigieren Sie diese vb.net Zeichenfolge
- 5. Speicherort zum Speichern einer temporären Datei in Windows korrigieren?
- 6. Mitgliederinformationen anzeigen Zum Korrigieren des Benutzers
- 7. Java-Konsole Programm zum Drucken einer Zusammenfassung der Benutzereingabe
- 8. C# Formatieren einer Benutzereingabe nur bis zum Datum
- 9. Liste Logik in einer while-Schleife
- 10. Beste Möglichkeit zum Testen der CRC-Logik?
- 11. Redux - Korrigieren von Aktionen
- 12. jQuery scrollTop geht zum falschen Anker
- 13. Regulärer Ausdruck zum Ändern der Benutzereingabe
- 14. WPF Datepicker zum Deaktivieren der Benutzereingabe
- 15. Filtern einer ObservableCollection durch Benutzereingabe
- 16. Symbolleiste mit einer falschen Höhe und einem falschen Schatten
- 17. $ location.path leitet zum falschen Ort um
- 18. Ändern Sie Ihren Standort zum falschen Ort
- 19. Logik zum Anzeigen der korrekten ausgewählten Miniaturansichten?
- 20. MS Word-Makro zum Korrigieren von teilweise formatierten Wörtern
- 21. Vier in einer Reihe Logik
- 22. Korrigieren Sie das Format einer CSV-Datei in Python
- 23. Benutzereingabe manipulieren
- 24. So fügen Sie Strings zum Array über Benutzereingabe hinzu - Java
- 25. Benutzereingabe im Unterprozessaufruf?
- 26. Benutzereingabe und Annahme innerhalb einer Funktion
- 27. Benutzereingabe mit einem Timeout, in einer Schleife
- 28. Warten auf Benutzereingabe mit einer Zeitüberschreitung
- 29. Validierung der Benutzereingabe in einer QTableView
- 30. Zeichenfolge konvertieren [zum Byte] liefert falschen Wert (Codierung?)
Sie meinen, wenn der Benutzer Typ "a" würde 97 zurückgeben? – Fredou