php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.05.2009, 09:02  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Formular vor dem Abschicken prüfen

Hallo,
ich weiß, das Thema wurde schon x mal besprochen...
ich hab auch nur noch ein winziges Problem:
Warum verdammt schickt er das Formular ab, ohne zu prüfen?

Es soll einfach nur überprüft werden ob alle Angaben gemacht wurden, bevor es versendet wird.

folgendes Script:

PHP-Code:
<script type="text/javascript">
function 
chkFormular () {

  if((
Anmeldung.Geschlecht[0].checked == false)&&(Anmeldung.Geschlecht[1].checked == false))
    {
    
alert("Bitte Geschlecht angeben!");
    return 
false;
    }
    
  if (
document.Anmeldung.Vorname.value == "") {
    
alert("Bitte Vornamen eingeben!");
    
document.Anmeldung.Vorname.focus();
    return 
false;
  }
  if (
document.Anmeldung.Nachname.value == "") {
    
alert("Bitte Nachnamen eingeben!");
    
document.Anmeldung.Nachname.focus();
    return 
false;
  }
  if (
document.Anmeldung.Nickname.value == "") {
    
alert("Bitte Nickname eingeben!");
    
document.Anmeldung.Nickname.focus();
    return 
false;
  }
  if (
document.Anmeldung.Passwort.value == "") {
    
alert("Bitte Passwort eingeben!");
    
document.Anmeldung.Passwort.focus();
    return 
false;
  }
  if (
document.Anmeldung.Passwort2.value == "") {
    
alert("Bitte Passwort eingeben!");
    
document.Anmeldung.Passwort2.focus();
    return 
false;
  }
  if (
document.Anmeldung.Passwort.value !== document.Anmeldung.Passwort2.value) {
    
alert("Die Passwörter stimmen nicht überein!");
    
document.Anmeldung.Passwort2.value "";
    
document.Anmeldung.Passwort.value "";
    
document.Anmeldung.Passwort.focus();
    return 
false;
  }
  if (
document.Anmeldung.Mail.value == "") {
    
alert("Bitte E-Mail-Adresse eingeben!");
    
document.Anmeldung.Mail.focus();
    return 
false;
  }
  if (
document.Anmeldung.Mail.value.indexOf("@") == -1) {
   
alert("Keine korregte E-Mail-Adresse eingegeben!");
   
document.Anmeldung.Mail.focus();
   return 
false;
  }


}
</script> 
im Form-Header wird das Script aufgerufen:
PHP-Code:
<form name="Anmeldung" action="registrieren.php" method="post" onsubmit="return chkFormular()"
Im OPERA funktioniert das Script wie gewollt.
Aber IE und FireFox nicht -.-

Ist vermutlich bestimmt nur ein Syntax-Fehler oder so.
Bin dankbar für jede Hilfe

Gruß
MCee Donald
MCee Donald ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.05.2009, 11:12  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard

ok, es liegt wohl an der ersten IF-Abfrage
PHP-Code:
if((Anmeldung.Geschlecht[0].checked == false)&&(Anmeldung.Geschlecht[1].checked == false))
    {
    
alert("Bitte Geschlecht angeben!");
    return 
false;
    } 
denn wenn ich diese entferne funktioniert das ganze wie gewollt.

Was ist denn daran falsch? Wie spreche ich denn sonst Radio-Buttons an?

Gruß
MCee Donald
MCee Donald ist offline   Mit Zitat antworten
Alt 14.05.2009, 11:20  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Verwende:
PHP-Code:
if (  document.Anmeldung.Geschlecht.value=="" )
{
  
alert'Bitte Geschlecht angeben' );
  return 
false;

__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 14.05.2009, 15:21  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard

funktioniert nicht.

man kann doch ein Radio-Button eh nicht mit VALUE ansprechen oder?!

mh, selbst wenn, so geht es nicht....

trotzdem danke..

weitere Tipps?
MCee Donald ist offline   Mit Zitat antworten
Alt 14.05.2009, 16:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
man kann doch ein Radio-Button eh nicht mit VALUE ansprechen oder?!
Doch.
Als erstes fehlt schon mal document.

Leider hast Du das Form nicht mitgepostet. Für ein Radiofeld ginge jedenfalls:

Code:
document.getElementsByName('Geschlecht[]')[0].value
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (14.05.2009 um 16:22 Uhr).
nikosch ist offline   Mit Zitat antworten
Alt 15.05.2009, 08:47  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard

oh man, es hat wirklich nur das "document." gefehlt -.-

so funktioniert es jetzt:

PHP-Code:
if((document.Anmeldung.Geschlecht[0].checked == false)&&(document.Anmeldung.Geschlecht[1].checked == false)){ 
      
alert("Bitte Geschlecht angeben!"); 
      return 
false
  } 

vielen Dank

...peinlicher Fehler ^^

Gruß
MCee Donald
MCee Donald ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Formular prüfen mit JavaScript Inaliii JavaScript, Ajax und mehr 14 28.02.2009 17:01
Formular erst prüfen dann ergbnisse 22hase PHP Tipps 2009 33 16.01.2009 10:01
[Erledigt] Formular auf Inhalt prüfen Formular auf Inhalt prüfen und Abfrage an MySQL halekin PHP Tipps 2009 3 13.01.2009 21:17
Formular: Abschicken Button soll gleich Link sein! Nyuu PHP Tipps 2008 2 27.08.2008 14:13
Php Formular prüfen mit Javascript ohne <form> 0uhr15 PHP Tipps 2008 13 16.06.2008 11:26
Formular per php ausfüllen und abschicken Unbekanntes_Pferd PHP-Fortgeschrittene 9 31.01.2008 23:07
Formular prüfen wenn Daten ok, dann Daten weitergeben.. PHP Tipps 2007 2 26.07.2007 23:43
Formular abschicken (erweitert) R4v3r HTML, Usability und Barrierefreiheit 12 25.03.2006 02:21
Formular über Textlink abschicken PHP Tipps 2005-2 5 31.08.2005 16:03
JavaScript Formular abschicken HTML, Usability und Barrierefreiheit 4 15.08.2005 01:43
Formular abschicken? PHP Tipps 2005-2 18 14.08.2005 21:31
alert window nach abschicken von formular Sclot HTML, Usability und Barrierefreiheit 6 15.04.2005 18:10
Formular auf Inhalt prüfen und Abfrage an MySQL-DB starten PHP Tipps 2005 7 14.03.2005 17:52
Daten von gleichen Datei (formular) ins DB abschicken? test022 PHP Tipps 2005 2 18.02.2005 18:59
[Erledigt] Formular abschicken -onload PHP Tipps 2004-2 4 21.11.2004 14:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/javascript-ajax-und-mehr/55079-erledigt-formular-vor-dem-abschicken-pruefen.html, javascript formular prüfen vor abschicken, php formular prüfen vor submit, php formular vor absenden prüfen, php formular prüfen, ajax formular prüfen, formular vor absenden prüfen, formular vor absenden prüfen php, php formular vor abschicken überprüfen, php formular überprüfen, javascript formular vor abschicken prüfen, php formular vor absenden überprüfen, php formulardaten prüfen, formular vor absenden prüfen javascript, formulardaten prüfen php, php formular überprüfen und abschicken, formular vor abschicken überprüfen, formular vor absenden überprüfen, prüfen & absenden, javascript prüfen ob eingaben stimmen vor submit radio

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum