isNAN() torpediert ganzes Script

Tackleberry

Mitglied
Hi,
ich will per JS überprüfen ob im Feld PLZ nur Zahlen stehen. Die Überprüfung torpediert aber mein ganzes Skript.

Im HTML Teil steht

Code:
 <FORM name=sendform onsubmit="return check()">
|...]
<INPUT type=image src="images/psb.gif" 
            useMap=0 border=0>

Der JS Teil schaut so aus:

Code:
<SCRIPT language=JavaScript>
<!--

function check()
{
  var checked=true;
  var pattern=/.*\@.*\..*/;

                    if (checked)
	  {
	    if (document.sendform.plz.value=="")
        {
		  document.sendform.plz.focus();
		  document.sendform.plz.select();
          alert ("Bitte tragen Sie Ihre Postleitzahl ein.");
          checked=false;
        }
	  }
                    if (checked)
	  {
	    if (isNAN(document.sendform.plz.value))
        {
		  document.sendform.plz.focus();
		  document.sendform.plz.select();
          alert ("Bitte tragen Sie");
          checked=false;
        }
	  }

        if (checked)
  {
    document.sendform.method="POST";
    document.sendform.action="./w2dfgw.php";
	document.sendform.submit;
  }
  return checked;
} 
//-->
</SCRIPT>

irgendjemand eine Idee woran es liegt?

Scheinbar wird

Code:
   if (checked)
  {
    document.sendform.method="POST";
    document.sendform.action="./w2dfgw.php";
	document.sendform.submit;
  }
  return checked;
}
nicht ausgeführt, da nach einem Klick auf den Submit Button bzw. das Bild, die Daten scheinbar per GET an das selbe Dokument übergeben werden. In der Adressezeile steht nun form.html?email=bla@blub.de&name=xxx

Danke. :)
 
Zuletzt bearbeitet:
Hi,

JavaScript unterscheidet zwischen Groß- und Kleinschreibung.

Die Funktion heißt korrekt isNaN().

Ciao
Quaese
 

Neue Beiträge

Zurück