Formular vor abschicken überprüfen

StefanR

Erfahrenes Mitglied
Hallo ich habe vor in einem Formularelement zu überprüfen ob dort Inhalt drin steht, so die Funktion dafür habe ich schon, aber ich wollte das eigentlich in der Formulardatei tun, bevor das ganze denn ans Php-Skript geschickt wird, wie mache ich das am besten?

Ich wollte die Formulardaten vie Post denn weiterschicken.

Gruß Stefan
 
Hallo ich habe jetzt mal versucht mir ne Funktion alleine zu schreiben.

So klappt auch alles nur leider macht das Script nicht das was ich will und zwar übergebe ich in der Klammer zwei Argumente: 1. das Formfeld und 2. die Zeichen die vorhanden sein müssen. So aber leider funktioniert das nicht richtig, wenn ich keine Zeichen in das Textfeld eingebe, denn kommt das Alertfenster, gebe ich aber ein Zeichen ein, kommt es nicht obwohl min. 3 Zeichen geschrieben werden müssen... So kann ich jetzt den Fehler nicht finden oder der Browser nicht zählen... :-)

Hier mal der Code:

PHP:
function chkFormular(formType, minLaenge)
{
 if(formType < minLaenge)  {
   alert("Bitte einen längeren Namen für die Kategorie");
   return false;
  }
 }

Und denn übergeb ich im Formular folgendes:
Code:
onSubmit="return chkFormular(document.form1.katname.value, 3)"
 
Hallo!

Ich habe versucht die Formularfelder überprüfen zu lassen - aber da tut sich nichts! Ich habe es so gemacht wie im oberen Link (self-html) - alle Namen und Bezeichnungen angepasst!
Kann es möglicherweise daran liegen das value im PHP-Code liegt? Ich habe folgendes eingetragen:
Code:
<input class="input" type="mail" size="50" maxlength="80" name="ident_mail" 
<? if(isset($_REQUEST[ident_mail])){ echo("value=\"".$_REQUEST[ident_mail]."\""); } ?>>

Was kann ich tun?
 
aber da tut sich nichts!
Was heißt das genau?

Schon mal mit Debugging versucht?
Sprich: Z.B. mal vor der IF-Abfrage ein alert mit dem Wert einfügen?

Wegen dem PHP-Code: Du könntest es höchstens so versuchen (htmlentities):
Code:
<input class="input" type="mail" size="50"
       maxlength="80" name="ident_mail"<?php
       if (isset($_REQUEST['ident_mail'])) {
           printf(" value=\"%s\"", htmlentities($_REQUEST['ident_mail']));
       } ?>>

Ps: Seit wann gibt es bitte den Input-Type mail?
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück