Visualizzazione dei risultati da 1 a 9 su 9

Discussione: controllo campi

  1. #1

    controllo campi

    Ciao!! Ho realizzato un form mail per un piccolo sito web.
    Vorrei effettuare un controllo che al momento dell'ivio della mail, verifichi se tutti i campi obbligatori (5 in tutto) sono stati riempiti e in caso negativo fornisca un alert.
    I campi sono tutti textfield.......mi date una mano a tirare giù il codice?Grazieeeeeeeee!!
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  2. #2
    provato con una ricerca sul forum?

    ciao

  3. #3
    si......
    a me servirebbe più che altro il codice per scrivere qualcosa del tipo: se nome == '' "and" cognome == ''.............come si scrive l'"AND"?
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  4. #4
    l'AND è &&.

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    && è l'AND (short circuit).
    Dovresti comunque rifare il controllo anche lato server, perché se uno avesse javascript disabilitato, riuscirebbe lo stesso a compilare e inoltrare il form.
    Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    grazie!!
    ci provo subito....spero di non scrivere cavolate!!
    ciao ciao!!
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  7. #7
    Uffa non funziona!!
    Allora.....ho scritto una funzioncina per abilitare il pulsante che serve per inviare la mail.

    <script>
    function control()
    {
    if (document.Form1.contratto[0].checked)
    document.Form1.invia.disabled = false;
    else document.Form1.invia.disabled = true;
    }
    </script>

    Contratto sta per i radio button.
    Fino a qui tutto funziona. se spunto il radio per accettare le condizioni di invio il pulsante si abilita....se spunto quello per non accettare, il bottone è disabilitato.
    come faccio ad implementare la funzione dicendogli di abilitare il pulsante di invio solo se quando spunto il radio, le textfield NOME, COGNOME, INDIRIZZO e CELL non sono vuote? Sto impazzendo perchè sono sicuro che è una cavolata, ma non mi riesce!!
    sono una sega.......sob!!
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Controllo</title>
    <script language="javascript" type="text/javascript">
    
    function controllaform() {  
      var pass = true;    
      for (var i=0; i < document.Form1.textfield.length; i++) {
        pass = pass && (!document.Form1.textfield[i].value.length==0);
      }
      
      if (!pass) {
        alert ("Form non compilato correttamente!");
      }
      else {
        alert ("Form completo. Grazie!");
      }
    }
    
    </script>
    </head>
    
    <body>
    <form name="Form1">
    <table width="400" border="0" cellspacing="5" cellpadding="0">
      <tr>
        <td><div align="right">Nome:</div></td>
        <td><div align="left"><input type="text" name="textfield" style="width:190px; "></div></td>
      </tr>
      <tr>
        <td><div align="right">Cognome:</div></td>
        <td><div align="left"><input type="text" name="textfield" style="width:190px; "></div></td>
      </tr>
      <tr>
        <td><div align="right">Indirizzo:</div></td>
        <td><div align="left"><input type="text" name="textfield" style="width:190px; "></div></td>
      </tr>
      <tr>
        <td><div align="right">Cellulare:</div></td>
        <td><div align="left"><input type="text" name="textfield" style="width:190px; "></div></td>
      </tr>
      <tr>
        <td><input type="radio" name="RadioGroup1" value="accetto" onClick="document.Form1.submit.disabled = false;">Accetto</td>
    	<td><input type="radio" name="RadioGroup1" value="nonaccetto" checked onClick="document.Form1.submit.disabled = true;">Non Accetto</td>
      </tr>
    </table>
    
    <input type="button" value="Submit" name="submit" disabled onClick="controllaform();">
    </form>
    </body>
    </html>
    La parte che ti interessa è solo quella della funzione... il resto l'ho messo là solo per fare una prova.
    Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Che bello!!
    Grazie grazie!! lo provo subito!!
    Non ci avevo pensato a un ciclo!!

    lo provo lo provo lo provo!! Grazie!!
    E' arrabbiato con il mondo, con la propria famiglia e con se stesso. Più che altro è arrabbiato e basta. (Goblin furioso)

    Scaglia abbastanza goblin su un qualsiasi problema e dovresti risolverlo. E in ogni caso ti ritroverai meno goblin trai i piedi. (Scagliaorda goblin)

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.