Sarah: Formularauswertung (Eingabefeld) - XHTML-Ansicht

Beitrag lesen

Ok, inzwischen funktioniert es. Aber jetzt möchte ich das Programm so umschreiben, dass eben bei einer Eingabe von 0 und bei einer Eingabe von größer 550 eine Fehlermeldung erscheint.
Dazu habe ich jetzt folgendes geschrieben:

<html>
       <head>
                <title>Turm 2</title>
        </head>
        <body>
               <div align="center">
               <font face="Arial">
               <h1>Die höchsten Türme der Welt</h1>
               <form name="frm">
                     Höhe: <input name="hoehe" type="text" size="30" maxlength="30">
                           <input type="button" value="Berechne" onClick="rechnung()">
               </form>
                <script language="JavaScript">
                <!--
                    var h2=parseInt(document.frm.hoehe.value)
                    function rechnung()
                    {
                            if (h2==0)
                            {
                               alert ("Ungültige Zahl.");
                            }
                            else
                            {
                                    var h, h2, v, t, g;
                                    g=10;
                                    document.write ("<table rules=all width=150>");
                                    for (h=10; h<=h2; h=(h+10))
                                    {
                                     t=Math.sqrt((0,5*g)/h);
                                     t=t.toFixed(2);
                                     v=g*t;
                                     v=v.toFixed(2);
                                     document.write ("<tr><td bgcolor=#BFBFBF><b>"+h+" m</td><td>"+v+"</td><td>"+t+"</td></tr>");
                                    }
                                    document.write("</table>")
                            }
                    }
                //-->
                </script>
        </body>
</html>