Ergebnis 1 bis 16 von 16

Thema: Formular überprüfung

  1. #1

    So helft mir mal!!!

    Also ich habe jetzt sehr lange auf verschiedenen Seiten gesucht doch ich habe keine Antwort auf meine Frage gefunden, so wende ich mich jetzt an euch.

    Ich hoffe ihr seit Erfahren im Umgang mit Html bzw. Java.

    Momentan bin ich an einem Formular am arbeiten für welches mir noch eine Sache fehlt.
    Die Überprüfung ob in das Feld was eingetragen wurde...
    Also ich kann zwar überprüfen ob was eingetragen wurde aber die einzigste Funktion die ich gefunden habe (über Java!!!) ist das man ein Fenster aufspringen lassen kann. (!alert halt)

    Nun hätte ich aber gerne das es ähnlich wie bei anderen Anmeldungen über dem Feld in rot steht das man hier z. B. sein Name eintragen soll. Oder das im Textfeld (inputfeld) steht:
    Name eintragen.

    Beachtet das meine Möglichkeiten in Java bleiben, ich bräuchte auch lediglich den genauen Befehl wie ich Textfelder ändere oder einen satz einfach über das textfeld quetsche.

    Ich hoffe ihr versteht meine Frage und könnt sie mir beantworten, denke aber nicht...
    (weils nicht geht glaube ich...)

  2. #2

  3. #3
    Yo also du antwortest da 1. im PHP code womit ich wenig anfangen kann.

    Aber selbst wenn wäre meine Frage immer noch nicht beantwortet du dummi.

    Oder erklär mir mal wo genau er "Die E-Mail Adresse fehlt" hineinschreibt in deinem PHP scriptie pipptie.

  4. #4
    Falls dein freespace anbieter php unterstützt gehts so:
    PHP-Code:
    if (isset($_POST['submit'])) {                     // bedeutet falls der submit button gedückt ist
    $fehler=false;
    $fehlertext="";                                         //wird der fehlertext ausgegeben

    if (empty($_POST['Nickname'])) {             //falls das input feld Nickname leer ist
    $fehler=true;
    $fehlertext.="Der Name fehlt!<br>\n";      //wird ausgegeben das der name fehlt
    }

    Das ist natürlich einfach gehalten aber man kanns ja noch erweitern.
    Bitte sehr wer ist den hier der dummi

  5. #5
    Zitat Zitat von CeKa
    Also ich habe jetzt sehr lange auf verschiedenen Seiten gesucht doch ich habe keine Antwort auf meine Frage gefunden, so wende ich mich jetzt an euch.

    Ich hoffe ihr seit Erfahren im Umgang mit Html bzw. Java.
    JavaScript oder?
    Oder machst Du wegen nem <input> Java?

    Egal, in JS wäre das:
    http://www.webmaster-resource.de/tri...berpruefen.php

    Du kannst auch statts die Städte nichts reinschreiben (bei der Variable), und dann klappt der Code auch (btw. wenn du im Beispiel dort nichts eingibts kommt "Stadt ist nicht erlaubt", den Text änderste einfach um in "Dein Nickname fehlt" oder so.

    Dennis

    Edit: Damn, du wolltest kein Alert oder so? shice...

  6. #6
    Nein kein Alert, richtig.

    Aber beim PHP-Code versteh ich eins nicht: wo wird der text: Dein Name fehlt ausgegeben?

    Kommt etwa ein Alert fenster oder was? ich möchte das die Fehlermeldung im Feld steht indem man auch sein Name einträgt. Aber die Erklärung ist schon ganz gut.

  7. #7
    auf dem bildschirm.
    ne PHP datei kann genauso angezeigt werden wie eine HTML datei.

  8. #8
    auf dem bildschirm toll, ich hasse posts die nix bringen deiner war übrigens einer
    (meiner wahrscheinlich auch )

  9. #9
    Man könnte auch einfach (in JavaScript) schreiben:

    beim Button noch:
    HTML-Code:
    <input type="submit" value="OK" onSubmit="controll ()">
    dann zwischen </head> und <body>:
    HTML-Code:
    <script type="text/javascript">
    
    function controll ()
    {
      if (window.document.forms[0].elements[0].value=""){    //zumindest falls Name das 1. Feld ist
        return false;
        window.document.forms[0].elements[0].value="Bitte Namen eintragen!";
      }
      else {
        return true;
      }
    }
    </script>
    Hoffe das stimmt so, es würde dann im Namensfeld "Bitte Namen eintragen!" stehn. Bei onSubmit bin ich mir jedoch nicht 100%ig sicher, ob's ein gültiger Eventhandler ist, glaub aber schon.

    Sry für Fehler, hab's aus'm Gedächtnis getippt und vor ca. 4 Monaten das letzte Mal wirklich mit JS zu tun gehabt (Matura!)

    Edit: Danke, Manni, hast natürlich recht. Wie gesagt, hab's schon länger net verwendet. Jetzt müsst's aber passen.

    Geändert von drunken monkey (24.10.2005 um 21:04 Uhr)

  10. #10
    ich rede nicht von einem submit-feld sonder von einem Textfeld, z. B.
    Geben sie ihren Namen ein: |============| (so eine box halt)
    und ich möchte das wenn dort drin kein Name ist eine Fehlermeldung: "Bitte Namen eintragen" die in der Textbox steht. Werde trotzdem mit dem script rumproben.

  11. #11
    Ich glaube du hast da was nicht verstanden:
    Der Submit Butten löst die function control aus welche prüft ob das erste feld leer oder beschrieben ist. Ist es leer wird der text "Bitte Name eintragen" ausgegeben.Ist es beschrieben gehts weiter mit der code ausgabe.

  12. #12
    Das stimmt, nur das es afaik
    HTML-Code:
    window.document.forms[0].elements[0].value
    heissen muss statt
    HTML-Code:
    window.document.forms[0].elements[0]
    - denn du willst ja den Inhalt des Feldes überprüfen, nicht ob das Feld vorhanden ist (oder etwas in der Art)

  13. #13

    Formular überprüfung

    hrmpf...
    wieder was spezifisches:

    Also das mit der Namensüberprüfung usw. hab ich jetzt hinbekommen aber nun zu was anderem:
    wie überprüfe ich ob beim einem pull-down menü eine angabe gemacht wurde?

    kurz der quelltext damit ihr vielleicht besser erläutern könnt: (bzw. so ein bisschen vom quelltext)

    <td><select name="Geschlecht" size="1" style="width:175px">
    <option selcected></option>
    <option>M&auml;nnlich</option>
    <option>Weiblich</option>
    </select></td>

    Folgendes funktioniert nicht im Script:

    if (document.Formular.Geschlecht.value == "") {
    alert("Bitte Ihr Geschlecht angeben!");
    document.Formular.Geschlecht.focus();
    return false;
    }

    nur schonmal vorab und auf verschiedenen html tutorial seiten bin ich auch nicht fündig geworden

    nebenbei könnt ihr mir dann noch erklären wie man checkboxen überprüft.

  14. #14
    Bitte benutz deinen alten Thread wenn sich die Themen so ähneln.
    Die beiden Themen hab ich nun miteinander verschmolzen.
    Überhaupt lies dir bitte die Netiquette durch. Der Thementitel, deines alten Threads, war auch falsch da viel zu nichtssagend. Solche Fehler lassen sich vermeiden wenn man die Netiquette liest und sich daran orientiert was die anderen Forenuser tun.

  15. #15
    Zitat Zitat von CeKa
    hrmpf...
    wieder was spezifisches:

    Also das mit der Namensüberprüfung usw. hab ich jetzt hinbekommen aber nun zu was anderem:
    wie überprüfe ich ob beim einem pull-down menü eine angabe gemacht wurde?

    kurz der quelltext damit ihr vielleicht besser erläutern könnt: (bzw. so ein bisschen vom quelltext)

    <td><select name="Geschlecht" size="1" style="width:175px">
    <option selcected></option>
    <option>M&auml;nnlich</option>
    <option>Weiblich</option>
    </select></td>

    Folgendes funktioniert nicht im Script:

    if (document.Formular.Geschlecht.value == "") {
    alert("Bitte Ihr Geschlecht angeben!");
    document.Formular.Geschlecht.focus();
    return false;
    }

    nur schonmal vorab und auf verschiedenen html tutorial seiten bin ich auch nicht fündig geworden

    nebenbei könnt ihr mir dann noch erklären wie man checkboxen überprüft.
    afaik müsstest du an den fett gedruckten Stellen "window.document.Formular.Geschlecht..." schreiben, ansonsten sieht das ganze ziemlich richtig aus.

    Edit: Hm, ja, das könnte es natürlich auch sein... Warum hab ich das nicht selbst bemerkt!?!)

    @ nebenbei: wie meinst du das? Ihren Wert liest man afaik genauso mit window.document.forms[x].elements[y].value aus, heraus kommt dabei ein Bool'scher Wert.

    Geändert von drunken monkey (28.10.2005 um 07:53 Uhr)

  16. #16
    Es könnte daran liegen, dass du keinem deiner <option>-Tags ein value zugewiesen hast...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •