• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

"Mehrere" inputs überprüfen?

Status
Für weitere Antworten geschlossen.

krisi12345

Neues Mitglied
Ich habe mal versucht ein input (Gästebuch) zu überprüfen also ob genug Zeichen vorhanden sind etc..
Nach dem ein fehler gefunden wurde soll ein span unter dem input den fehler anzeigen.
Und mit einem input hat das ja gut geklappt:
HTML:
function check() {
    
    if (document.post.Name.value.length < 3) 
    {
        document.getElementById("fehlername").innerHTML = "min. 3 Zeichen ↑";
        fehler = true; 
    } 
    else
    {
        document.getElementById("fehlername").innerHTML = "";
        fehler = false; 
    }
    
    if (fehler) {
        return false;
    } else {
        return true;
    } 
}

Aber bei 2 oder mehr gehen mir die ideen aus.
Kann Mir einer helfen?
 
Da kommt es jetzt draugf an was du genau willst. Alle felder überprüfen, ob sie mehr als 3 zeichen haben?
Wenn ja würde ich ein Div um die ganzen text inputs machen und diesem eine id geben.
Dann würde das ganze ungefähr so aussehen
HTML:
function check() {
    var inputDiv = document.getElementById("inputDiv");
    var inputs = inputDiv.getElementsByTagName("input");
    var spans = inputDiv.getElementsByTageName("span");
    var fehler = false;
    
    for(var i=0; i < inputs.length; i++) {
      if(inputs[i].type == "text") {
       
        if(inputs[i].value.length < 3) {
          spans[i].innerHTML = "min. 3 Zeichen ↑";
          fehler = true; 
        } 
      }
    }
}

HTML würde dann irgend wie so aussehen

HTML:
<div id="inputDiv">
  <input type="text" name="ajkshds">
  <span></span>
  <input type="text" name="jahsd">
  <span></span>
</div>
 
Also das mit den 3 Zeichen war ja nur ein Beispiel.
Das "Nachricht Textfeld" hat ja bestimmt mehr Zeichen als der Name.
Aber ich probier dein Beispiel mal.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben