| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Nov 2004
Beiträge: 14
| Formular überprüfung mit Statusfeld
Hi Zusammen Ich hab da ein Problem. Ich hab ein Formular gebastelt welches immer überprüft ob in jedem Feld was reingeschrieben ist und dies dann in einem Statusfeld ausgiebt nur leider gibt mir das das Statusfeld immer die gleiche Meldung aus "Bitte Namen angeben.". Dies auch wenn ein Namen eingegeben wurde Wer weiss woran dies liegt. Vielen Dank um die mithilfe. Hier mein Script. on (release) { System.useCodepage = true; _root.anrede = _root.anrede_ar.getSelectedItem ().data; _root.ware1 = _root.ware1_ar.getSelectedItem ().data; _root.menge1 = _root.menge1_ar.getSelectedItem ().data; _root.ware2 = _root.ware2_ar.getSelectedItem ().data; _root.menge2 = _root.menge2_ar.getSelectedItem ().data; _root.ware3 = _root.ware3_ar.getSelectedItem ().data; _root.menge3 = _root.menge3_ar.getSelectedItem ().data; _root.ware4 = _root.ware4_ar.getSelectedItem ().data; _root.menge4 = _root.menge4_ar.getSelectedItem ().data; _root.ware5 = _root.ware5_ar.getSelectedItem ().data; _root.menge5 = _root.menge5_ar.getSelectedItem ().data; _root.ware6 = _root.ware6_ar.getSelectedItem ().data; _root.menge6 = _root.menge6_ar.getSelectedItem ().data; _root.ware7 = _root.ware7_ar.getSelectedItem ().data; _root.menge7 = _root.menge7_ar.getSelectedItem ().data; _root.ware8 = _root.ware8_ar.getSelectedItem ().data; _root.menge8 = _root.menge8_ar.getSelectedItem ().data; if (!_root.namen) { _root.ausgabe = "Bitte Namen angeben."; } else if (!_root.email || _root.email.indexOf ("@") == -1 || _root.email.indexOf (".") == -1) { _root.ausgabe = "Ihre E-Mail ist nicht gültig"; } else if (!_root.vorname) { _root.ausgabe = "Bitte einen Vornamen eingeben!"; } else if (!_root.telefon) { _root.ausgabe = "Bitte eine Telefonnummer eingeben!"; } else if (!_root.nachricht) { _root.ausgabe = "Bitte eine Nachricht eingeben!"; } else if (!_root.strasse) { _root.ausgabe = "Bitte eine Strasse eingeben!"; } else if (!_root.ort) { _root.ausgabe = "Bitte einen Ort eingeben!"; } else { _root.ausgabe = "Bestellung wird versendet"; senden = new LoadVars (); senden.namen = _root.namen; senden.vorname = _root.vorname; senden.email = _root.email; senden.strasse = _root.strasse; senden.ort = _root.ort; senden.telefon = _root.telefon; senden.anrede = _root.anrede; senden.ware1 = _root.ware1; senden.menge1 = _root.menge1; senden.ware2 = _root.ware2; senden.menge2 = _root.menge2; senden.ware3 = _root.ware3; senden.menge3 = _root.menge3; senden.ware4 = _root.ware4; senden.menge4 = _root.menge4; senden.ware5 = _root.ware5; senden.menge5 = _root.menge5; senden.ware6 = _root.ware6; senden.menge6 = _root.menge6; senden.ware7 = _root.ware7; senden.menge7 = _root.menge7; senden.ware8 = _root.ware8; senden.menge8 = _root.menge8; senden.nachricht = _root.nachricht; empfang = new LoadVars (); senden.sendAndLoad ("flaform.php", empfang, "POST"); empfang.onLoad = function (status) { if (status) { if (empfang.signal == 1) { gotoAndPlay ("Bild, 2"); _root.ausgabe = "Bestellung wurde versendet"; _root.namen = ""; _root.vorname = ""; _root.email = ""; _root.strasse = ""; _root.ort = ""; _root.telefon = ""; _root.anrede_ar.setSelectedIndex (0); _root.ware1_ar.setSelectedIndex (0); _root.menge1_ar.setSelectedIndex (0); _root.ware2_ar.setSelectedIndex (0); _root.menge2_ar.setSelectedIndex (0); _root.ware3_ar.setSelectedIndex (0); _root.menge3_ar.setSelectedIndex (0); _root.ware4_ar.setSelectedIndex (0); _root.menge4_ar.setSelectedIndex (0); _root.ware5_ar.setSelectedIndex (0); _root.menge5_ar.setSelectedIndex (0); _root.ware6_ar.setSelectedIndex (0); _root.menge6_ar.setSelectedIndex (0); _root.ware7_ar.setSelectedIndex (0); _root.menge7_ar.setSelectedIndex (0); _root.ware8_ar.setSelectedIndex (0); _root.menge8_ar.setSelectedIndex (0); _root.nachricht = ""; } } }; } } Lieber Gruss Hiram |
| | |
| | #2 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Das kann man so sicher auch nicht überprüfen. Hab da auch nicht so die Ahnung, aber ich würde das hier prüfen: Code:
if (!_root.namen.length)
{
_root.ausgabe = "Bitte Namen angeben.";
} Und das müsstest du auch bei deinen anderen Überprüfungen miteinbeziehen. Und Du solltest auch daran denken, wenn ein User nur Leerzeichen eingibt(dann ist die länge deines Stringes auch grösser 0) das du das auch noch "rausfilterst". Gibt bestimmt noch andere und bessere wege dies zu prüfen, musst Du einfach mal ein bisschen rumprobieren oder auf nen tolleren Tipp hoffen. Geändert von rendner[i] (19-01-2005 um 20:33 Uhr) |
| | |
| | #4 (permalink) | |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
| Zitat:
Wenn der user seinen Namen in das Feld Name bei deinem Formular eingibt (und dieses Feld vorher leer war, _root.namen = "";), dann ist das ein String. Und wenn Du dann den Namen überprüfen willst, kannst Du das entweder so machen: Code: //überprüft ob der eingegebene Namen 0 Buchstaben enthällt, //also nix eingegeben wurde if(!_root.namen.length) Code: //fragt ob der Name immer noch "" ist if(_root.namen == "") Probiers einfach mal aus, und dann kann man ja immer noch mal fragen. Geändert von rendner[i] (24-01-2005 um 09:28 Uhr) | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |