Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Convalida form con ciclo for

    Salve a tutti. Il mio problema è il seguente:

    HO 22 INPUT TEXT così rinominati:
    <input type="text" id="txt1" name="txt1">
    <input type="text" id="txt2" name="txt2">
    .................................................. .....
    <input type="text" id="txt22" name="txt22">

    Mi servirebbe una convalida del form che impedisse l'evento onsubmit, come potrei fare?
    Ho provato con un ciclo for del tipo:

    <script>
    for(i=1, i<23, i++)
    if (document.myform.txt[i].value==""){
    alert("Impossibile Inviare")
    return false;
    }
    </script>

    Qualcuno può aiutarmi? Grazie anticipatamente

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <script>
    function controlloform(){
    var imput = document.getElementsByTagName("input");
    var i;
    for(i=0, i<imput.length, i++){
    if (imput[i].getAttribute("type") == 'text' && imput[i].value==""){
    alert("Impossibile Inviare")
    return false;
    }
    }
    }
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    P.S. mi sono accorto che questa riga è sbagliata (avevo fatto copia/incolla)
    for(i=0, i<imput.length, i++)
    corretta:
    for(i=0; i<imput.length; i++)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.