Visualizzazione dei risultati da 1 a 4 su 4

Discussione: and in javascript

  1. #1

    and in javascript

    Ragazzi ho un campo da controllare nel seguente modo: se e solo se scrivo qualcosa (non è vuoto) controlla la reg exp .
    ho buttato giù questo codice ma non funzia:

    codice:
    var B = document.form1.cc.value;
    if (theForm.cc.value != "" AND !email_reg_exp.test(B))
    {
    alert("Inserisci l'indirizzo cc del cliente ");
    theForm.cc.focus();
    return (false);
    }
    return (true);
    }

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao gianvenezia,

    la AND in javascript si fa con due e commerciali &&
    (la OR così ||)

  3. #3
    Ciao sì funziona

    ma non fa quello che vorrei... la logica del codice la ho sbagliata di peso.
    allora

    vorrei fare un primo IF: se il campo NON è nullo allora controlla la reg exp.

    codice:
    if theForm.cc.value != "" then
    
    if (theForm.cc.value  !email_reg_exp.test(B))
    {
    alert("Inserisci l'indirizzo cc del cliente ");
    theForm.cc.focus();
    return (false);
    }
    return (true);
    }
    end if

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da gianvenezia
    Ciao sì funziona

    ma non fa quello che vorrei... la logica del codice la ho sbagliata di peso.
    allora

    vorrei fare un primo IF: se il campo NON è nullo allora controlla la reg exp.

    codice:
    if theForm.cc.value != "" then
    
    if (theForm.cc.value  !email_reg_exp.test(B))
    {
    alert("Inserisci l'indirizzo cc del cliente ");
    theForm.cc.focus();
    return (false);
    }
    return (true);
    }
    end if
    Questo esempio verifica se nel campo compilato vi sono dei numeri altrimenti da un avviso:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>ck_mail</title>
    <script>
    function ck(){
    
    campo = document.theForm.campo.value;
    if(campo!="" && !campo.match(/^[0-9]$/)){
    alert("Attenzione!!\n Inserire solo numeri");
    document.theForm.campo.focus();
    return false;
      }
    }
    </script>
    </head>
    
    <body>
    <form action="" method="post" name="theForm" id="theForm">
      
    
    
        <input name="campo" type="text" id="campo">
        <input type="submit" name="Submit" value="invia" onClick="return ck();">
      </p>
    </form>
    </body>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.