bozo20: Javascript - Validierung von Formular-Feldern

Beitrag lesen

hi,

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...

also es soll erstmal nur geprüft werden, ob in den eingabefeldern zahlen stehen?

  
function checkInput() {  
  // [ref:self812;javascript/objekte/regexp.htm@title=regulärer ausdruck]  
  var regex = /^\d+$/;  
  // [ref:self812;javascript/objekte/forms.htm@title=alle formelemente aus dem "liste" formular]  
  var formControls = document.forms["liste"].elements;  
  // einfach über alle formelemente rüber  
  for (var i = 0, len = formControls.length; i < len; i += 1) {  
    var formControl = formControls[i];  
    // wenn es ein input type=text ist ...  
    if (/^input$/i.test(formControl.tagName) && formControl.type == "text") {  
      // ... nachprüfen ob sein "value" eine zahl ist mithilfe des regulären ausdrucks von oben  
      if (!regex.test(formControl.value)) {  
        formControl.focus();  
        return false;  
      }  
    }  
  }  
  return true;  
}