Monty: Netscape 7.0 Inputfelder mit einem Focus belegen

Ich möchte in einem Formular nach Eingabe der Zahlen, diese kontrollieren und anschließend bei einem Fehler den Cursor in das entsprechende Inputfeld springen lassen. Jedoch im Netscape 7.0 funktioniert dieses nicht.

Bedanke mich im voraus

Gruß Monty

<html>
<head>
 <title>Formularseite</title>
<style type="text/css"> <!--

.formular, .textarea { background-color:#ffffff; width:222px; font-size:12px; font-family:Arial; color:#0000CC;}
.button {background-color:#aaaaaa; color:#0000CC; width:120px; font-size:12px; font-weight:bold; border: solid #DDDDDD;}
.text {font-size:12px; font-family:Arial;color:#000000;}
 }

--> </style>

<script type="text/javascript">
<!--

function zahlencheck()
{
         if (document.eingabe.zahl1.value=="")
         {
         alert ("Bitte tragen Sie im ersten Feld eine Zahl ein");
         document.eingabe.zahl1.focus();
         return false;
         }
         else
         {
          if (isNaN(document.eingabe.zahl1.value)==true)
                 {
                 alert("Sie können hier keinen Text eingeben!!!");
                 document.eingabe.zahl1.focus();
                 return false;
                 } else {
                 var a = eval(document.eingabe.zahl1.value);
                 }
                 if (a >=200)
                 {
                 alert("Zahl 1 muss kleiner sein als 200");
                 document.eingabe.zahl1.focus();
                 return false;
                 }
         }

if (document.eingabe.zahl2.value=="")
         {
         alert ("Bitte tragen Sie im zweiten Feld eine Zahl ein");
         document.eingabe.zahl2.focus();
         return false;
         }
         else
         {
          if (isNaN(document.eingabe.zahl2.value)==true)
                 {
                 alert("Sie können hier keinen Text eingeben!!!");
                 document.eingabe.zahl2.focus();
                 return false;
                 } else {
                 var b = eval(document.eingabe.zahl2.value);
                 }
                 if (b <=50 || b >=100)
                 {
                 alert("Ihre eingegebene Zahl " + b + " liegt nicht zwischen 50 und 100 liegen");
                 document.eingabe.zahl2.focus();
                 return false;
                 }
         }

var c = 0;
         c = a + b;
         alert("Die beiden Zahlen zusammen ergeben " + c);
 location.reload();
}

//-->
</script>

</head>
<body link="#ff00ff" vlink="#00ff00" alink="#334433">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<form name="eingabe" action="">
<tr><td height="20"></td>
<tr>
<td align="center">

<table bgcolor="#E0E0E0" width="300" border="0" cellpadding="5" cellspacing="0">
<tr><td height="10"></td>
<tr>
 <td width="35%" align="right"><font face="arial" size="2"><b>Zahl 1</b></font></td>
 <td width="65%"><input class="formular" size="30" type="text" name="zahl1" maxlength="30"></td>
</tr>
<tr>
 <td align="right"><font face="arial" size="2"><b>Zahl 2</b></font></td>
 <td><input class="formular"  size="30" type="text" name="zahl2" maxlength="3" onBlur="zahlencheck();"></td>
</tr>
<tr><td height="10"></td>
</table>
</td>
</tr>
</form>
</table>
</body>
</html>

  1. Ich möchte in einem Formular nach Eingabe der Zahlen, diese kontrollieren und anschließend bei einem Fehler den Cursor in das entsprechende Inputfeld springen lassen. Jedoch im Netscape 7.0 funktioniert dieses nicht.

    Dann hat es einen Fehler.

    Struppi.