tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
224
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    crsakawolf crsakawolf ist offline Mitglied Gold
    Registriert seit
    Apr 2006
    Beiträge
    237
    Hi,

    also ich habe folgendes Problem.

    Ich habe ein Formular, was vor dem Absenden geprüft werden soll. Besonder ob die Datum's eingabe korreckt ist.
    Nun möchte ich, wenn das Datum nicht korreckt ist, das Formular nicht absenden.

    Wie kann ich dies unterbrechen?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    <script type="text/javascript">
    function date_test()
    {
     if (document.hausmitteilungen_form.datum.value.match(/\d\d\.\d\d\.\d\d\d\d/)==null)
      {
      ok = false;
       alert("Das Datumsformat ist fehlerhaft, bitte überprüfen Sie 'tt.mm.jjjj'!");
       document.hausmitteilungen_form.save.value="";
       document.hausmitteilungen_form.datum.focus();
       return false;
      }
    }
    </script>
     

  2. #2
    Miguel77 Miguel77 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    14
    Du benötigst in deinem Formular ein OnSubmit-Event, dem Du Deine Funktion übergibst:
    Code :
    1
    
    <form onsubmit="tuWas()"></form>
     

  3. #3
    crsakawolf crsakawolf ist offline Mitglied Gold
    Registriert seit
    Apr 2006
    Beiträge
    237
    Hi,

    okay.

    Aber wie sage ich ihm dann das er es nicht absetzen soll?
    Also den abbruch fürs Abschicken?
     

  4. #4
    Miguel77 Miguel77 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    14
    Du hast doch schon ein return false in Deiner Funktion, damit machst du das.
    Ansonten gibst du ein return true aus.
     

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    du musst beim onsubmit den Rückgabewert der Funktion verwerten...ist dieser false(was der Fall ist), wird das Formular nicht gesendet
    Code :
    1
    
    <form onsubmit="[B][COLOR="Red"]return[/COLOR][/B] date_test()">
     

  6. #6
    crsakawolf crsakawolf ist offline Mitglied Gold
    Registriert seit
    Apr 2006
    Beiträge
    237
    Hach ich liebe dieses Tolle Forum mit diesen Tollen leuten.

    Vielen dank

    Habts mir echt geholfen
     

Ähnliche Themen

  1. Kopieren eines Formulars
    Von perle93 im Forum PHP
    Antworten: 99
    Letzter Beitrag: 07.08.10, 19:22
  2. [Vb.net] Speichern eines Formulars
    Von Alaitoc im Forum .NET Windows Forms
    Antworten: 8
    Letzter Beitrag: 27.11.07, 12:53
  3. Teil eines Formulars klonen
    Von kN0k_kN0k im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 26.01.07, 13:58
  4. Druckansicht eines Formulars
    Von primaerleiter im Forum PHP
    Antworten: 11
    Letzter Beitrag: 27.07.06, 13:43
  5. letztes Zeichen eines Formulars
    Von ChrisDongov im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 12.04.05, 18:58