Visualizzazione risultati 1 fino 2 di 2

Discussione: Controllo dati form in Javascript

  1. #1
    Guest

    Predefinito Controllo dati form in Javascript

    Salve a tutti, sono due giorni che sto cercando ovunque per risolvere il problema per il controllo di inserimento campi in javascript.
    Codice:
    <HTML>
    <HEAD>
    
        <TITLE>Login PokemonCalculate</TITLE>
        <script language="javascript">
        function control()
        {
          with(document.dati)
          {
            if(user.value=="" || pass.value=="")
            {
               alert("Errore: campo/i vuoti"); 
               return false; 
            }
            else
            {
               return true;
            }
          }
        }
        </script>
    </HEAD>
    
    <BODY>
    
    <form name=”dati” id="dati" onSubmit="return control();" method="post" action=verifica.php>
    <table border="0">
      <tr><td> Username </td><td> <input type="text" name="user">     </td></tr>
      <tr><td> Password </td><td> <input type="password" name="pass"> </td></tr>
      <tr><td> <input type="submit" value="OK">                       </td></tr>
    </table>
    </form>
    <br><br><br><br><br><br><br><br>
    <a href="registrati.html">Registrati</a>
    </BODY>
    </HTML>
    Ho provato davvero di tutto!!! Ma non funziona lo script per il controllo dei campi vuoti. Ho cercato in diversi modi di scrivere il controllo sulle variabili (esempio):
    Codice:
    ...
    var username = document.dati.user.value;
    ...
    Se qualcuno riuscisse ad aiutarmi.. gli sarei molto grato, non so dove andare a sbattere la testa!

    P.S.: son cosciente del fatto che potrei fare il controllo in php quando controllo se l'utente esiste. Solo che appunto avendo solo i campi vuoti non volevo farlo schiodare da lì.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    Hai utilizzato degli apici errati nel name del form:
    Codice HTML:
    <form name=”dati” id="dati" onSubmit="return control();" method="post" action=verifica.php>
    In ogni caso, molto più semplicemente potevi utilizzare l'attributo required di html5.
    Ricorda inoltre che il controllo in PHP devi farlo per forza in quanto il controllo lato javascript è facilissimamente aggirabile.

    Infine, ti consiglio anche di aggiornare l'html, perché molti tag li stai utilizzando nel modo sbagliato: le proprietà "grafiche" vanno gestite con css: l'attributo "border" è obsoleto, e per distanziare gli oggetti non ha senso usare <br>, ma devi usare ad esempio margin.

    Ciao!

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •