Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Zeichenzahl bei Formfeld

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 19.01.2009, 16:00

Ich möchte in dem Feld für Postleitzahlen, das die User die ganze Postleitzahl eingeben müssen und z.b. nicht bloß die ersten 2, und habe das jetzt so gemacht.

Aber ich steh gerade auf dem Schlauch, weil ich noch einen Fehler drin habe. Er bring zwar die Meldung, das die Mindestanzahl 5 Zeichen sein muss, wenn ich z.b. das Feld ganz leer lasse, leitet dann aber trotzdem, wenn ich die Meldung schliese auf die Ergebnisseite weiter, wo alle Einträge angezeigt werden.

Was muss ich jetzt ändern, das er erst sendet, wenn das Feld richtig ausgefüllt ist?


Danke Ronny





<script language="javascript" type="text/javascript">
function chkcomment()
{
if (document.form1.plz.value.length < 5)
{
alert("Das Feld muss wenigstens 5 Zeichen enthalten!");
document.form1.plz.focus();
return false;
}
}
</script>
<form id="form1" name="form1" method="post" action="/suchergebnisse.php" onsubmit="chkcomment()">
<table width="300" border="0" align="left">

<tr>
<td><span class="text18"> Ihre Postleitzahl:
<input type="text" name="plz" maxlength="5" size="10"></span><br /><br /><span class="text18">Im Umkreis von: <select size="1" name="entf">
<option value="5">5 km</option>
<option value="15">15 km</option>
<option value="25">25 km</option>
</span>
</select> <br /><br /><input type="submit" name="Submit" value="Suchen" class="button"></td>
</tr>
</table>
</form>

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


zapbee
PostRank 1
PostRank 1
Beiträge: 29
Registriert: 13.01.2009, 11:09
Wohnort: Berlin

Beitrag von zapbee » 19.01.2009, 16:16

in das onsubmit-Event muss "return chkcomment()" rein. Sonst führt er zwar die Prüfung durch, meldet das Ergebnis aber nicht zurück.

Zap

Pheidippides
PostRank 8
PostRank 8
Beiträge: 690
Registriert: 29.08.2007, 07:58
Wohnort: Marathon

Beitrag von Pheidippides » 19.01.2009, 16:22

Und Achtung! Wenn der User JavaScript ausschaltet, läuft das ganze ohne den Check.
==> die Eingabe zusätzlich in der Ergebnisseite abprüfen.

zapbee
PostRank 1
PostRank 1
Beiträge: 29
Registriert: 13.01.2009, 11:09
Wohnort: Berlin

Beitrag von zapbee » 19.01.2009, 16:57

Pheidippides hat geschrieben:Und Achtung! Wenn der User JavaScript ausschaltet, läuft das ganze ohne den Check.
==> die Eingabe zusätzlich in der Ergebnisseite abprüfen.
Genau, wichtig! Prüfung in Javascript dient nur dem Komfort, hat keine Sicherheitswirkung -> Client-Daten sind immer verdächtig!
Sicherheitscheck per PHP auf dem Server!

workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 19.01.2009, 21:18

Vielen Dank - es funktioniert.

Antworten