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

    modulo (abbastanza) complesso

    ho queste funzioni:

    <SCRIPT>
    <!--
    function ControlloEmail(modulo)
    {
    EmailAddr = modulo.email.value;
    Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if (Filtro.test(EmailAddr))
    return true;
    else
    {
    alert("L'indirizzo inserito non č un indirizzo e-mail valido. Prego controllare.");
    modulo.email.focus();
    return false;
    }
    }
    function ControlloLunghezzaPwd(modulo) {
    var v1=modulo.pwd.value;
    if (v1.length!=6) {
    alert("Inserire una password di 6 caratteri.");
    modulo.pwd.focus();
    return false;
    }
    return true;
    }
    function ControlloCoincidenzaPwd(modulo){
    if (ControlloLunghezzaPwd(modulo)){
    var v1=modulo.pwd.value;
    var v2=modulo.pwd2.value;
    if (v1!=v2) {
    alert("Le due password non coincidono!");
    modulo.pwd.focus();
    return false;
    }
    return true;
    }
    }
    function controlliJS(email, LenPwd, CoiPwd, modulo) {
    var bone = true, btwo = true, bthree = true;
    if (email)
    bone = ControlloEmail(modulo);
    if (LenPwd)
    btwo = ControlloLunghezzaPwd(modulo);
    if (CoiPwd)
    bthree = ControlloCoincidenzaPwd(modulo);
    return bone && btwo && bthree;
    }

    //-->
    </SCRIPT>

    poi dal form chiamo:

    onSubmit="return controlliJS(true, true, true, this.form);"

    ma mi dice che email pwd ecc sono nulli o non sono oggetti

    che faccio?
    by AnTr86

    ..:: AUDAX ::..

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    function ControlloEmail(modulo)
    { with(modulo)
    {

    Devi aggiungere il with() all'inizio di ogni funzione, e ricordarti di chiudere la graffa alla fine.

  3. #3
    ho provato anche a mettere "[modulo]" al posto di "modulo"
    ma nn cambia nulla
    by AnTr86

    ..:: AUDAX ::..

  4. #4
    ma poi quando chiamo i campi ci vuole il punto?

    es: modulo.email

    diventa

    with(modulo){
    .email
    }

    ?
    by AnTr86

    ..:: AUDAX ::..

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    prova questa roba
    controlliJS(true, true, true, this)

  6. #6
    ora ho un problema di errore sintassi...

    ma ci vuole il punto?
    by AnTr86

    ..:: AUDAX ::..

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    lo script credo che andava bene, cambia il form onSubmit

  8. #8
    ho risolto!!!!!!!!!!!:mavieni: :mavieni: :mavieni: :mavieni: :mavieni: :mavieni:
    grazie mille..........ci stavo su da 2 giorni!!
    by AnTr86

    ..:: AUDAX ::..

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.