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

Javascript, 2 Formularfelder vergleichen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
thefly
PostRank 8
PostRank 8
Beiträge: 822
Registriert: 11.06.2006, 08:25

Beitrag von thefly » 12.03.2008, 08:05

Mahlzeit,
mit Javascript hab ichs nicht so, wahrscheinlich ein absolut banales Syntaxproblem:

Ich habe 2 Formularfelder deren Inhalt ich nach dem Klick auf Absenden vergleichen will. Dazu wird die Funktion pruef() aufgerufen, die auch die anderen Felder checkt ob was drin ist.

Code: Alles auswählen

function pruef()
{
if(window.document.kontakt.Feld1.value=="") {
		alert("Feld ist nicht ausgefüllt");
		return false;
  }
  
  if(window.document.kontakt.Feld2.value=="") {
		alert("Feld ist nicht ausgefüllt");
		return false;
  }
  
  }
Das funktioniert auch alles. Nun würe ich gerne die beiden vergleichen und wenn sie nicht gleich sind auch return false; erwirken.

Versucht habe ich das so:

Code: Alles auswählen

function pruef()
{
if(window.document.kontakt.Feld1.value=="") {
		alert("Feld ist nicht ausgefüllt");
		return false;
  }
  
  if(window.document.kontakt.Feld2.value=="") {
		alert("Feld ist nicht ausgefüllt");

	var $feld1 = window.document.kontakt.Feld1;
        var $feld2 = window.document.kontakt.Feld2;

if ($feld1 != $feld2)
{
alert ("Laber Rhabarber");
return false;
}

return false;
  }
  
  }
Aber er vergleicht nicht. Würd ja PHP nehmen, aber ich mag den unkomplizierten Aufruf dieser Warnungsdialogboxen.

Danke im Voraus,
thefly[/code]

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.


toolbar
PostRank 1
PostRank 1
Beiträge: 9
Registriert: 20.11.2007, 21:14

Beitrag von toolbar » 12.03.2008, 08:56

versuch mal: if(document.kontakt.Feld1.value != document.kontakt.Feld2.value)

thefly
PostRank 8
PostRank 8
Beiträge: 822
Registriert: 11.06.2006, 08:25

Beitrag von thefly » 12.03.2008, 09:00

Hi,
Edit:

Geht auch nicht. Oder habe ich da ein Logikproblem seitens des Vergleichs

!=

?

danke,
thefly

Planet-Bloody
PostRank 1
PostRank 1
Beiträge: 19
Registriert: 20.02.2007, 15:08
Wohnort: Altötting

Beitrag von Planet-Bloody » 12.03.2008, 10:25

Überprüfe deine Klammern der If-Anweisung bei der Überprüfung ob Feld2 leer ist.

thefly
PostRank 8
PostRank 8
Beiträge: 822
Registriert: 11.06.2006, 08:25

Beitrag von thefly » 13.03.2008, 05:36

Moin,
an den Klammern lags jetzt nicht. Ich habe die einzelnen Blöcke jetzt mal separiert und bei der Abfrage das value weggelassen. Jetzt gehts, ist aber doch bekloppt, weil gerade das "value" will ich doch vergleichen.

Danke @all

thefly

Falls mal einer über das gleiche Problem stolpern sollte:

Code: Alles auswählen

function pruef()

{
if(window.document.kontakt.Feld1.value=="") {
      alert("Feld ist nicht ausgefüllt");
      return false;
  }
 
  if(window.document.kontakt.Feld2.value=="") {
      alert("Feld ist nicht ausgefüllt");
      return false;
  }
 
 if(window.document.kontakt.Feld1 != window.document.kontakt.Feld2)
  {
  alert ("Die Eingaben stimmen nicht überein")
  return false;
  }  

} 

[/code]

HPB
PostRank 2
PostRank 2
Beiträge: 36
Registriert: 04.03.2008, 18:04

Beitrag von HPB » 13.03.2008, 12:50

Hallo,
eine derartige überprüfung kann übrigens leicht umgangen werden. Wichtige Eingaben dürfen also nie clientseitig geprüft werden... Das nur am Rande.

Grüße!

thefly
PostRank 8
PostRank 8
Beiträge: 822
Registriert: 11.06.2006, 08:25

Beitrag von thefly » 13.03.2008, 17:38

Ja,
ist schon bewußt. Aber die Zielgruppe ist dafür nicht unbedingt ausgerüstet.

Gruß
thefly

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag