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

    verifica campi di input

    ciao a tutti....non riesco a verificare i campi di input se sono stati compilati...
    ho messo cosi:
    if (!nome && !email && !messaggio) {
    loadVariablesNum ("sendmail.asp", 0, "POST");
    nextFrame ();
    }
    ma anche se non li compilo mi manda al frame successivo...

  2. #2
    Prova con

    if (nome != "" && email!="" && messaggio!="") {
    loadVariablesNum ("sendmail.asp", 0, "POST");
    nextFrame ();
    }

    E poi, se nome,email e messaggio per caso fossero i nomi istanza dei campi di testo, dovresti usare

    nome.text, email.text e messaggio.text al posto di nome, e mail e messaggio

  3. #3
    provato...stessa cosa...

  4. #4
    nome, campo & c sono i nomi istanza o le variabili? Quando esegui 'sto controllo?

  5. #5
    sono le variabili...
    ho risolto aggirando il problema cosi:

    btInvia.onRelease = function () {
    if (nome eq "") {
    risposta = "COMPILARE CORRETTAMENTE IL NOME";
    } else if (email eq "") {
    risposta = "COMPILARE CORRETTAMENTE LA EMAIL";
    } else if (messaggio eq "") {
    risposta = "COMPILARE CORRETTAMENTE IL MESSAGGIO";
    } else {
    loadVariablesNum ("sendmail.asp", 0, "POST");
    nextFrame ();
    }
    };

    chissa' perche' non andava.... fra l'altro mi sembra che "eq" sia diventato obsoleto...no? pero' funziona, e anche bene...

  6. #6
    Sì, al posto di eq puoi tranquillamente usare ==

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.