• User Attivo

    [ASP] Rendere non obbligatorio un campo !

    Ciao a tutti come faccio in questo codice >
    <script language="javascript">
    <!--
    function Modulo() {
    // Variabili associate ai campi del modulo
    var username = document.aaa.username.value;
    var email = document.aaa.email.value;
    var citta = document.aaa.citta.value;
    var commento = document.aaa.commento.value;
    // Espressione regolare dell'email
    var email_reg_exp = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;

        //Effettua il controllo sul campo username
         if ((username == "") || (username == "undefined")) {
           alert("Il campo Nome è obbligatorio.");
           document.aaa.username.focus();
           return false;
        }
       
        else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.aaa.email.select();
           return false;
        }
    

    //Effettua il controllo sul campo CITTA'
    else if ((citta == "") || (citta == "undefined")) {
    alert("Il campo Città è obbligatorio.");
    document.aaa.citta.focus();
    return false;
    }
    else if ((commento == "") || (commento == "undefined")) {
    alert("Inserisci il commento.");
    document.aaa.commento.focus();
    return false;
    }

               //INVIA IL MODULO
        else {
           document.aaa.action = "elabora.asp";
           document.aaa.submit();
        }
    

    }

    A fare in modo che il campo "città" non sia obbligatorio ?
    Grazie !


  • Moderatore

    basta che elimini la penultima "else if...", cioè

    
     //Effettua il controllo sul campo CITTA'
             else if ((citta == "") || (citta == "undefined")) {
               alert("Il campo Città è obbligatorio.");
               document.aaa.citta.focus();
               return false;
             }
    
    

    Consiglio: ogni tanto una letturina al manuale delle strutture di controllo (if ... then ... else ..., if ... then ... else if ..., ) non farebbe male...
    :ciauz: