Jörg: Javascript - Validierung von Formular-Feldern

Beitrag lesen

»» Hallo,
»»
[...]
»» function checkNumber( /* (object: document.forms['liste'].elements[i]) */ v) {
»» try {
»»   if (defined(v.innerHTML)) {
»»     if (is_number(v.innerHTML)) {
»»       throw 'ok';
»»     }
»»   }
[...]
»» function defined(w){ return w != undefined && w != null; };
»»
»» function is_number(w){ return (typeof w == 'number') && !isNaN(w); };

  • also bei mir ist innerHTML immer ein string
  • warum überprüfst du nicht die "value" eigenschaft von deinen textfeldern?
  • woher hast du die idee mit den exceptions in checkNumber? finde ich "interessant"

Hallo,
danke für die Antwort.

Klar habe ich es auch mit .value versucht. Die Variante mit try/catch war der letzte Versuch - ich weiss einfach nicht weiter.

Habe schon ohne Probleme andere Validierungen vorgenommen, hier scheitere ich aber. Ständig bekomme ich die Meldung, das Element sei nicht definiert oder habe den Wert NULL.

Hinzu kommt, dass die aufgebaute Liste der Orte eben variabel ist, dafür auch das Helper-Formular.

Also, wenn jemand einen Tipp hat...

Danke,
Jörg