Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Help per ciclo for

  1. #1
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581

    Help per ciclo for

    Ciao a tutti
    ho una pagina con una form dove ci sono 10 textbox
    Queste 10 textbox hanno il nome risp1, risp2, ... , risp10

    Dovrei adattare un controllo JS per validare le textbox, direi che mi serve un ciclo for da 1 a 10 .. ma non so come adattarlo al codice che già ho per validare una textbox sola

    Chi mi riesce ad aiutare?

    Il codice JS per validare una sola form è il seguente:
    codice:
    function controllo(f) {
     var risp=f.risp;
     if (risp.value=="") {
      alert("Devi inserire il testo della risposta.");
      return false;
     }
     if (risp.value.replace(/\s*/gi,'') == '') {
      alert("Devi inserire il testo della risposta.");
      return false;
     }
     if (risp.value.replace(/\x13\x10*/gi,'') == '') {
      alert("Devi inserire il testo della risp.");
      return false;
     }
     return true;
    }
    che richiamo nella action della form con
    codice:
    onSubmit="return controllo(this);"
    i nomi delle varie textbox, anziche risp, sono risp1, risp2, ecc ecc , risp10

    tnx a lot

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    function controllo(f) {
     var ok = true;
     for (var i=1;i<=10;i++) {
      var mrisp=f.elements["risp"+i];
      if (mrisp.value=="") {
       ok=false;
      }
      if (mrisp.value.replace(/\s*/gi,'') == '') {
       ok=false;
      }
      if (mrisp.value.replace(/\x13\x10*/gi,'') == '') {
       ok=false;
      }
     }
    
     if (!ok)
      alert("Devi inserire il testo della risposta.");
    
     return ok;
    }
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.