Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Controllare valori input-text e textarea

    Sarà un quesito postato molte volte ma la ricerca e il thread in rilievo purtroppo non mi hanno aiutato

    Dunque in un form ho un input di tipo text e una textarea, e vorrei che prima che i dati fossero inviati si controllasse se sono vuoti. In tal caso dovrebbe apparire un alert che avvisi l'utente e che blocchi l'invio dei dati. Che script uso?

  2. #2
    ecco qui:

    codice:
    <script language="JavaScript">
    
    function controllo(f) {
     if (f.nomecampo1.value=="") {
      alert("Inserire un valore nel primo campo.");
      return false;
     }
     if (f.nomecampo2.value=="") {
      alert("Inserire un valore nel secondo campo.");
      return false;
     }
     return true;
    }
    
    </script>
    da richiamare così:

    codice:
    <form name="mioform" onsubmit="return controllo(this);">
    ciao

  3. #3

  4. #4
    Un'ulteriore domanda. Se volessi contemporaneamente controllare che due campi di tipo select NON abbiano un determinato valore (cioè in modo che l'utente scelga tra i vari <option>..</option> e non <option>scegli uno</option> ) come posso integrare quella funzione?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ...
    if (f.nomecampo2.value=="") {
    alert("Inserire un valore nel secondo campo.");
    return false;
    }
    if (f.nomeselect1.selectedIndex==0){
    alert("non hai scelto un' opzione valida nella select1")
    return false;
    }
    if (f.nomeselect2.selectedIndex==0){
    alert("non hai scelto un' opzione valida nella select2")
    return false;
    }
    return true;
    }

    chiaramente se <option>scegli uno</option> è la prima option nelle select

  6. #6
    Non va, ora non fa neanche il controllo dei campi testuali

  7. #7
    In pratica questo è tutto lo script:

    codice:
    <script type="JavaScript">
    
    function controllo(f) {
     if (f.Title.value=="") {
      alert("You must write a title.");
      return false;
     }
     if (f.Description.value=="") {
      alert("You must write a description.");
      return false;
     }
     if (f.System.selectedIndex==0){
      alert("Please select your Operating system")
      return false;
     }
     if (f.Kind.selectedIndex==0){
      alert("Please select the kind of error.")
      return false;
     } 
     
     return true;
    }
    </script>
    La javascript console di mozilla firefox inoltre mi dice che "controllo" non è definito ...

  8. #8
    Risolto, al posto di <script type="JavaScript"> ho messo
    <script type="text/JavaScript">

  9. #9
    Ciao ragazzi, stavo provando la funzione che ha scritto var.
    Ho provato ad inserire un controllo di questo tipo però non funziona:
    codice:
      if ((f.campofattelefono.value=="") or (f.campofatfax.value=="") or (f.campofatemail.value=="")) {
      alert("Inserire un valore nel campo TElefono o Fax o E-mail dei dati FATTURAZIONE.");
      return false;
     }
    Provate a dare un occhiata.
    Inoltre volevo sapere se è possibile far andare il cursore sul campo che risulta vuoto!!

    Fatemi sapere.
    Grazie mille.

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    l' or in javascript è il doppio pipe
    ||

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 © 2026 vBulletin Solutions, Inc. All rights reserved.