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

    form php e validità campi

    Ragazzi sto provando a validare il mio usando javascript, ma sto riscontrando diverse difficolta.

    Questo qui di seguito è il mio form php

    Codice PHP:
    <form name="modulo" action="registra.php" method="post">
        <
    table align="center" border="0">
          <
    tr>
            <
    td>

    Nome e cognome</p>
            

    Ragione Sociale:  </p></td>
            <
    td><input name="NOME" type="text" maxlength="20" /></td>
          </
    tr>
          <
    tr>
            <
    td>

    Partita Iva </p>
            

     
    Codice Fiscale    : </p></td>
            <
    td><input name="PICF" type="text" maxlength="20" /></td>
          </
    tr>
          <
    tr>
            <
    td>Indirizzo: </td>
            <
    td><input name="INDIRIZZO" type="text" /></td>
          </
    tr>
          <
    tr>
            <
    td>Telefono: </td>
            <
    td><input name="TELEFONO" type="text" maxlength="15" /></td>
          </
    tr>
          <
    tr>
            <
    td>Citt&agrave;: </td>
            <
    td><input name="CITTA" type="text" maxlength="15" /></td>
          </
    tr>
          <
    tr>
            <
    td>Email: </td>
            <
    td><input name="EMAIL" type="text" /></td>
          </
    tr>
        
        <
    tr><td></td><td><input value="Invia Registrazione" type="submit" onClick="Modulo()"/></td></tr>
        </
    table

    mentre questo è il codice di validificazione in javascript

    codice:
    <script language="javascript">
     <!--
      function Modulo() {
         var NOME = document.modulo.nome.value;
         var PICF = document.modulo.partitaiva.value;
         var INDIRIZZO = document.modulo.indirizzo.value;
         var TELEFONO = document.modulo.telefono.value;
    	 var CITTA = document.modulo.citta.value;
    	 var EMAIL = document.modulo.email.value;
         var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    	 
    
            if ((NOME == "") || (NOME == "undefined")) {
               alert("Il campo Nome e Cognome/Ragione Sociale obbligatorio.");
               document.modulo.nome.focus();
               return false;
            }
            else if ((PICF == "") || (NOME == "PICF")) {
              alert("Il campo Partita Iva/Codice Fiscale è obbligatorio.");
               document.modulo.partitaiva.focus();
               return false;
    		    }
            else if ((INDIRIZZO == "") || (NOME == "INDIRIZZO")) {
               alert("Il campo Indirizzo è obbligatorio.");
               document.modulo.indirizzo.focus();
               return false;
    		    }
            else if ((TELEFONO == "") || (NOME == "TELEFONO")) {
               alert("Il campo Telefono è obbligatorio.");
               document.modulo.telefono.focus();
               return false;
    		    }
            else if ((CITTA == "") || (NOME == "CITTA")) {
               alert("Il campo Citta è obbligatorio.");
               document.modulo.citta.focus();
               return false;
            }
            else if ((email == "") || (email == "undefined")) {
               alert("Il campo E-mail è obbligatorio.");
               document.modulo.email.focus();
               return false;
            }
           else if (!email_reg_exp.test(email)) {
               alert("Inserisci un indirizzo e-mail corretto.");
               document.modulo.email.focus();
               return false;
          
    
            
            }
    		document.modulo.submit();
      }
     //-->
    </script>
    In pratica è come se non vedesse la parte in javascript proseguendo con il form (nel senso che invia i dati con i campi vuoti al database)


    Dove sbaglio?


    Grazie

  2. #2
    sezione sbagliata direi. Il form è html o_O se hai problemi a validarlo fatti spostare in sezione javascript.

  3. #3
    Codice PHP:
    <form name="modulo" action="registra.php" method="post"
    Secondo me è PHP
    Cmq saranno i moderatori a valutare.

    Piuttosto...sai darmi qualche aiuto ?

  4. #4
    dai un'id a tutti i campi ed usa gli effetti DOM di Javascript per puntare ai vari campi.

  5. #5
    goikiu grazie per i consigli, ma io sono molto niubbo....

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    37
    Originariamente inviato da Traxsung
    goikiu grazie per i consigli, ma io sono molto niubbo....
    di solito il niubbo è colui che non sa di non sapere...
    Sei un niubbo speciale :°D
    Comunque è javascript, fatti spostare il thread
    Il fatto che l'action del form miri ad una pagina .php non vuol dire nulla, quello è semplice html statico.
    Il PhP è incluso tra i due segni
    <?php (o anche solo <? per la sintassi abbreviata, che però non è supportata da alcuni server)

    e
    ?>

    Il resto non lo è :P

  7. #7
    Grazie di tutto ugualmente ragazzi.... ho già risolto.

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.