Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064

    Controllo campo di testo.

    Con Flash5.

    Al click su un pulsante mi deve controllare se il valore di una variabile di testo contiene un determinato carattere ed agire di conseguenza.

    Come?

  2. #2
    ke carattere ?

  3. #3
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064
    Originariamente inviato da serialkiller
    ke carattere ?
    La chiocciola "@", è per verificare l'email.

  4. #4
    kosì dovrebbe andare

    primo frame

    codice:
    function pippo(){
    caratteri = new Array("@");
    for (i=0; i<caratteri.length; i++) {
    if (_root.campoditesto.indexOf(caratteri[i])>=0) {
    trace("Chiocciola presente !!!");
    }
    }
    }
    la variabile ke controlla è "_root.campoditesto" modifical con la tua e dovrebbe funzionare

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    prova con indexOf
    if(variabile.indexOf("@")!=-1){
    trace("chiocciola presente");
    }
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    scusa serialkiller, non c'è bisogno del for... indexOf cerca su tutta la stringa
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  7. #7
    Originariamente inviato da GunraY
    scusa serialkiller, non c'è bisogno del for... indexOf cerca su tutta la stringa
    :zamm: pignolo









  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    :quote:
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  9. #9
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064
    Non mi riesce.

    on (release) {
    if (name eq "") {
    risultati = "per favore inserire il nome";
    } else if (adress eq "") {
    risultati = "per favore inserire l'indirizzo";
    } else if (email eq "" || email.indexOf("@") != -1) {
    risultati = "per favore inserire un e-mail corretta";
    } else if (msg eq "") {
    risultati = "per favore, inserire il testo";
    } else {
    loadVariablesNum ("mailform.php", 0, "POST");
    name = "";
    company = "";
    email = "";
    msg = "";
    phone = "";
    adress = "";
    risultati = "email inviata, grazie";
    }
    }


    Se metto lettere a caso funziona lo stesso. Perchè?

  10. #10
    if (name eq "") {


    non è ke ti sei perso qualke "=" per strada ?

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.