Christian: Eingabefeld prüfen tut mit IE aber nicht mit Netscape 4.79

Beitrag lesen

Hallo Cyx23!

Hier ein Stück Code zum Testen:

<HTML>
  <HEAD>
   <TITLE>XXX</TITLE>
   <META http-equiv=Content-Type content=text/html;CHARSET=iso-8859-1>

<script type="text/javascript" language="JavaScript">

/*Funktion zur Prüfung von jedem ein ein Feld eingegebenen Zeichens*/
      var forbidcnt=0;
        function forbid(o, re) {
           rx = new RegExp(re, 'gi');
           chk = o.value.match(rx);
           if(chk && chk.length) {
             if(!o.id) {
                o.id='tmp'+forbidcnt; forbidcnt++;
                }
              o.value = o.value.replace(rx,'');
              alert("Nur Zahlen und Punkte als Eingabe erlaubt!");
           }
        }
  </script>

</HEAD>
 <BODY>
  <p align=center><H1 align=center>Überschrift</H1></p>
  <hr><br>
  <form name="showTXT" method="get" action="bearbeiten.php">
  <table width="100%" cellpadding=10 cellspacing="0" border="0">
   <tr>
     <td>Name1</td>
     <td><input type=text name=name1 value=666 onkeyup="javascript:forbid(this,'[^0-9...-]')"></td>
    </tr>
    <tr>
     <td>Name2</td>
     <td><input type=text name=name2 value=-25 onkeyup="javascript:forbid(this,'[^0-9...-]')"></td>
    </tr>
   </table>
   </form>
  </body>
</html>

Ich hoff es ist das, was du gemeint hast.

Vielen Dank fürs posten.

Gruß Christian