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

Beitrag lesen

Hallo!

Ich habe folgendes Problem. Das Script soll ein Eingabefeld auf verbotene Zeichen prüfen. Falls eines eingegeben wird, soll es gelöscht werden und eine Meldung erscheinen.

Das bisherige Funktion:

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!");
  }
}

Also mit dem IE klappt das einwandfrei. Aber mit Netscape 4.79 läuft er nur bis if(chk && chk.length) und ignoriert den Rest.

Kann mir jemand Helfen?

Danke im voraus.

Christian