Hallo,
ich habe mal wieder ein Problem.
Meine Aufgabe ist es, dass ich einen String habe, den ich überprüfen will, bevor das Formular abgeschickt wird.
Der String kann in zwei verschiedenen Varianten aufgebaut sein:
1. Variante: 00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00/00-00//
2. Variante: 0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0/0-0//
(Anstatt der 0 können die Ziffern 0-9 stehen)
Die Regel, nach dem der String überprüft werden soll ist: Das auf eine Zahl nur +-1 folgen darf.
Also beispielsweise: 0-1/0-0/1-0/.... wäre richtig; 0-2/0-0/1-0/... wäre falsch.
Ich hatte überlegt immer mit charAt() durchsuchen zu lassen, und dabei bei variante 1. immer die die Zeichen [0] und [1] zu einer Zahl zusammenzufügen und [4] und [5]. Diese zwei Zahlen subtrahiere ich und das Ergebnis muss -1, 0 oder 1 sein. Bei Variante 2. dann äquivalent vorgehen.
Wie kann ich das am Besten umsetzen, oder hat sogar jmd. noch einen anderen Vorschlag?
Viele Grüße
MrFogel