Beitrag von 2Pex (38 Beiträge) am Sonntag, 27.Januar.2008, 17:58.
Re: Wo mag hier der Hund begraben sein?
Die Aufgabe, die du hier als Javascriptcode postest, ist doch gerade eins der Hauptmotive über baseportal mit perl zu arbeiten, mit dem unschätzbaren Vorteil, daß der Seitenbesucher selbst dann Ergebnisse erwarten darf, wenn er kein Javascript ausführen kann, oder möchte.
Das Script was ich dir ins Forum gestellt habe, kannst du so übernehmen um Feldüberprüfungen vorzunehmen.
1)$text||=26;
2)my $emsg="";
3)if(%_put)
1)Variable namens text darf nur 26 Zeichen beinhalten
2)Es gibt die Variable namens emsg, die jetzt leer ist
3)Wenn der Datensatz, der in die Datenbank geschrieben werden soll, allerdings nur wenn nicht die Variable emsg einen Inhalt bekommt, der da wäre...
4)
{
$emsg.="<p class='red'>Bitte geben Sie Ihren Nicknamen ein!</p> " if $_put{Nickname} eq "";
5)
$emsg.="<p class='red'>Der Text Ihres Nicknamens ist zu lang! Bitte kürzen Sie ihn auf maximal $text Zeichen.</p>" if length($_put{Nickname})>$text;
6)
if($emsg eq "")
4)
wenn das Feld Nickname leer ist, wird die Variable emsg mit dem Satz:Bitte geben Sie Ihren Nicknamen ein! und zwar in Schriftform und Farbe nach einer stylesheetangabe namens red gefüllt.
oder
5)wenn der Nickname größer als $text ist (hier 26 Zeichen), dann wird die Variable emsg mit dem Satz:Der Text Ihres Nicknamens ist zu lang! Bitte kürzen Sie ihn auf maximal $text(=26 Zeichen) Zeichen.
6)aber wenn die Variable emsg leer ist
7)
{
put;
out "Anmeldung gespeichert";
} else
{
7)dann speichere den Eintrag in der Datenbank und gib aus: Anmeldung gespeichert, - sonst
8)undef (%_put);
8)wird ein Fehler bezgl des Eintrags erzeugt, der zum Abbruch der Schleife führt.
9)
out "<ul><b>$emsg</b></ul>";
}
}
9)In diesem Fall soll der Inhalt der Variable $emsg auf dem Bildschirm erscheinen.
Beitrag von Pouraga (1396 Beiträge) am Sonntag, 27.Januar.2008, 18:27.
Re: Wo mag hier der Hund begraben sein?
BITTE eröffne nicht immer wieder neue Tread's über das selbe Thema
Nehme dir den Beitrag von 2PEX zu herzen. Ich gehe davon aus das eine Überpüfung von pflicht kriterien bereits in perl exestieren und du nur den Bedienkonfort über JavaScript Prüfungen verbessern möchtest.
Wenn dann so:
x["telefon:="].value