Christian Seiler: Gültigkeitsprüfung!

Beitrag lesen

Hallo Markus,

Wie baue ich folgende Formulargültigkeitsprüfungen auf?

Prinzipiell: JavaScript kann nur dem Komfort des Users dienen, die »richtige« Validierung muss serverseitig stattfinden. (Das weißt Du hoffentlich bereits, aber lieber einmal zu viel gesagt als zu wenig...)

Habe ein Feld "PLZ" und "Ort" es soll überprüft werden ob eine PLZ u Ort kombination überhaupt möglich ist.

zb: möglich: 1010 Wien, 8020 Graz, 4020 Linz
zb: unmöglich 1010 Graz, 8020 Wien, 1010 Linz

Wie geht man das an?

Du bräuchtest eine Tabelle mit allen Postleitzahlen und allen zugehörigen Ortschaften. Für ein Land ist das praktikabel, wenn Dein Dienst über Österreich (entnehme ich jetzt mal den Beispieldaten) hinaus geht, dann solltest Du diese Art der Überprüfung lassen - Du kannst ja mal ausrechnen, wie viele Postleitzahlen es auf der Welt gibt...

Habe ein Dropdown mit "Bezirk" und "Bundesland" das aus einer DB übernommen wird. Möchte die beiden Dropdowns von einander abhängig machen. Wenn ein Bezirk ausgewählt wird soll das Bundesland dazu ausgewählt werden und wenn ein Bundesland ausgewählt wird sollen die möglichen Bezirke dazu erscheinen.

Hä? Das verstehe ich nicht. Stelle Dir mal folgendes vor:

1. Benutzer wählt als Bundesland Bayern aus. (in österreichischer Geographie bin ich nicht sehr bewandert...)
2. Danach erscheinen nur noch bayerische Bezirke in der anderen Liste.
3. Danach will der Benutzer aber vielleicht doch Erfurth auswählen, doch das gibt es nicht in der Liste, daher entfällt das »wenn Bezirk ausgewählt wird, dann automatisch das richtige Bundesland«

Du musst Dich logisch (nicht technisch) gesehen zwischen einer Abhängigkeit entscheiden.

Es soll auch eine Abfrage nach unmöglichen Kombinationen verhindert werden.

zb: möglich: Bez. Graz-Stadt Bundesland. Steiermark
zb: unmöglich: Bez. Linz-Stadt Bundesland. Steiermark

Wie geht man das an?

Naja, Du brauchst wieder eine Tabelle (also quasi ein Array oder eine komplexere Struktur) mit möglichen Bundesländern und möglichen Bezirken.

Technisch gesehen kannst Du so zwei Listen verknüpfen: http://www.xs4all.nl/~ppk/js/options.html

Überprüfung musst Du dann natürlich noch einbauen.

Christian

--
Hast Du einen Beitrag? Nur her damit!
http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[