Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238

    Controllo Campi Obbligatori

    Salve,

    ho già uno script che funziona per il controllo dei campi obbligatori di un form:

    Codice PHP:
    <script language="JavaScript">
    <!--

    /***********************************************
    * Required field(s) validation v1.10- By NavSurf
    * Visit Nav Surf at [url]http://navsurf.com[/url]
    * Visit [url]http://www.dynamicdrive.com/[/url] for full source code
    ***********************************************/

    function formCheck(formobj){
        
    // Enter name of mandatory fields
        
    var fieldRequired = Array("nome""cognome");
        
    // Enter field description to appear in the dialog box
        
    var fieldDescription = Array("nome""cognome");
        
    // dialog message
        
    var alertMsg "Compila i seguenti campi:\n";
        
        var 
    l_Msg alertMsg.length;
        
        for (var 
    0fieldRequired.lengthi++){
            var 
    obj formobj.elements[fieldRequired[i]];
            if (
    obj){
                switch(
    obj.type){
                case 
    "select-one":
                    if (
    obj.selectedIndex == -|| obj.options[obj.selectedIndex].text == ""){
                        
    alertMsg += " - " fieldDescription[i] + "\n";
                    }
                    break;
                case 
    "select-multiple":
                    if (
    obj.selectedIndex == -1){
                        
    alertMsg += " - " fieldDescription[i] + "\n";
                    }
                    break;
                case 
    "text":
                case 
    "textarea":
                    if (
    obj.value == "" || obj.value == null){
                        
    alertMsg += " - " fieldDescription[i] + "\n";
                    }
                    break;
                default:
                }
                if (
    obj.type == undefined){
                    var 
    blnchecked false;
                    for (var 
    0obj.lengthj++){
                        if (
    obj[j].checked){
                            
    blnchecked true;
                        }
                    }
                    if (!
    blnchecked){
                        
    alertMsg += " - " fieldDescription[i] + "\n";
                    }
                }
            }
        }

        if (
    alertMsg.length == l_Msg){
            return 
    true;
        }else{
            
    alert(alertMsg);
            return 
    false;
        }
    }
    // -->
    </script> 
    Per rendere lo script più portatile, vorrei inserire nel form 2 campi nascosti rispetivamente fieldRequired e fieldDescription e passare così questi valori al form al posto delle righe

    Codice PHP:
        // Enter name of mandatory fields
        
    var fieldRequired = Array("nome""cognome");
        
    // Enter field description to appear in the dialog box
        
    var fieldDescription = Array("nome""cognome");
        
    // dialog message 
    Grazie, per l'aiuto
    Solo chi non osa...non sbaglia!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Parli di campi nascosti poi fieldRequired fieldDescription sono array e senza postare l'html è sicuramente + difficile capire
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Ecco il modulo:

    Codice PHP:
    <form id="form" name="form" method="post" action=""  onsubmit="return formCheck(this);">
      <
    class="cell_border_l tab_r">
        <
    input name="clie1" type="text" class="input-text campi_disab" id="clie1" style="width: 400px;" onfocus="this.className='campi_abile';this.select()" onblur="this.className='campi_disab'" value="<% = clie1 %>" size="25" maxlength="230" />
    </
    p>
      <
    class="cell_border_l tab_r">
        <
    input name="clie2" type="text" class="input-text campi_disab" onfocus="this.className='campi_abile';this.select()" onblur="this.className='campi_disab'" id="clie2" style="width: 400px;" value="<% = clie2 %>" size="25" maxlength="11" />
      </
    p>
      


        <
    label>
        <
    input type="submit" name="Submit" value="SALVA" />
        </
    label>
        <
    span class="tab_ca">
        <
    input name="fieldRequired" type="hidden" id="fieldRequired" value=""clie1", "clie20"" />
      </
    span>
        <
    input name="fieldDescription" type="hidden" id="fieldDescription" value=""Ragione Sociale", "P.IVA"" />
      </
    p>
    </
    form
    Solo chi non osa...non sbaglia!

  4. #4
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    UP,

    se questo script funzia per come dico io potrebbe diventare mooolto utile a tutti
    Solo chi non osa...non sbaglia!

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.