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

    Controllo particolare su campo form dati

    Buenos dias a todos!

    Ho delle difficoltà con dei campi obbligatori in un form; mi spiego meglio:

    - in un form ho tre campi (nome,cognome, email) obbligatori;
    - ho inserito nello stesso form un quarto campo (cellulare) ed accanto a questo campo ho messo una icona.gif, sulla quale cliccando si accede ad una finestra popup da cui è possibile consultare alcuni dati;
    -il problema è che vorrei rendere "impossibile" a chi non ha compilato correttamente i primi tre campi obbligatori (nome,cognome, email), l'apertura di questa popup, tramite l'icona.gif.

    Cioè come un controllo che prima verifica se i campi nome, cognome, email contengano qualcosa e poi attivi il link sull'icona.gif e quindi l'apertura della popup.

    Spero d' essermi spiegato.

    Hasta lluego y gracias!

  2. #2
    hai una funzione che ti apre la popup?
    allora puoi agire in questa maniera:

    codice:
    function myfunction() {
     var v1=document.nomeform.nomecampo1.value;
     var v2=document.nomeform.nomecampo2.value;
     var v3=document.nomeform.nomecampo3.value;
     if (v1=="" || v2=="" || v3=="") {
      alert("Compilare tutti i campi.");
     }
     else {
      tuafunzionepopup();
     }
    }
    ciao

  3. #3
    Si grazie ho una funzione che mi apre la popup è questa:
    codice:
    <script language="javascript">
       <!--
        function popup() {
           var w = 490;
           var h = 250;
           var pw = Math.floor((screen.width-w)/2);
           var ph = Math.floor((screen.height-h)/2);
              window.open("dati.asp","","width=" + w + ",height=" + h + ",top=" + ph + ",left=" + pw);
        }
     //-->
      </script>

  4. #4
    ok, allora metti popup(); al posto di tuafunzionepopup();

  5. #5
    perdonami, ma non riesco a farlo funzionare, la popup si continua ad aprire, codice:
    codice:
    <script language="JavaScript"> 
    <!-- 
    function submitIt(theform) { 
    
    if (theform.Nome.value == "") { 
    alert("Obbligatorio"); 
    theform.Nome.focus(); 
    return false; 
    } 
    if (theform.Cognome.value == "") { 
    alert("Obbligatorio"); 
    theform.Cognome.focus(); 
    return false; 
    
    re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "i");   
    if (!theform.Email.value.match(re))    
    { 
    alert("Obbligatorio");      
    theform.Email.focus();      
    theform.Email.select();      
    return(false); 
    
    } else 
    
         popup() 
         return controllo();
    
    function controllo() {
        var risposta = false; 
        risposta = confirm("Avviso");
        if(risposta) {
        return(true);
            
        } 
        else 
        
        {
            theform.Email.focus();
            return (false);
       } 
    --> 
        </script>

  6. #6
    io scriverei:

    codice:
    } else  {
         popup();
         return controllo();
      }
    }

  7. #7
    neanche così...
    codice:
    function submitIt(theform) { 
    
    if (theform.Nome.value == "") { 
    alert("Obbligatorio"); 
    theform.Nome.focus(); 
    return false; 
    } 
    if (theform.Cognome.value == "") { 
    alert("Obbligatorio"); 
    theform.Cognome.focus(); 
    return false; 
    
    re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "i");   
    if (!theform.Email.value.match(re))    
    { 
    alert("Obbligatorio");      
    theform.Email.focus();      
    theform.Email.select();      
    return(false); 
    
    } else  {
         popup();
         return controllo();
      }
    } 
    function controllo() {
        var risposta = false; 
        risposta = confirm("Avviso");
        if(risposta) {
        return(true);
            
        } 
        else 
        
        {
            theform.Email.focus();
            return (false);
       } 
    ....
    <a href="javascript:Forum()">
    [img]sms.gif[/img]</a>

  8. #8
    allora prova così:

    codice:
    function submitIt(theform) { 
    if (theform.Nome.value == "") { 
    alert("Obbligatorio"); 
    theform.Nome.focus(); 
    return false; 
    } 
    if (theform.Cognome.value == "") { 
    alert("Obbligatorio"); 
    theform.Cognome.focus(); 
    return false; 
    }
    re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "i");   
    if (!theform.Email.value.match(re))    
    { 
    alert("Obbligatorio");      
    theform.Email.focus();      
    theform.Email.select();      
    return(false); 
    }
    popup();
    return controllo();
    }

  9. #9
    niente da fare....

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.