Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllo su campi

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40

    Controllo su campi

    Volevo sapere se c'è un modo per controllare il contenuto di un campo...tipo ad esempio se contiene determinate parole.
    Ovviamente non parlo di if (campo.text == "testo"). Mi serve sapere se nel mezzo di tutta la stringa c'è una determinata parola.

    In + vi chiedo se conoscete un modo per controllare la correttezza di un campo dove va inserito un indirizzo email quindi del tipo "nome@dominio.com".

    Graie anticipatamente.

  2. #2
    >Volevo sapere se c'è un modo per controllare il contenuto di un campo...tipo ad esempio se contiene determinate parole.


    per una parola in una stringa ...con una cosa del genere
    Codice PHP:
    //stringa di ricerca
    var my_str:String "nuova parola prova";
    var 
    my_array:Array = my_str.split(" ");
    trace(my_array)

    ris=new Array()
    function 
    cerca(cosa){
        for(
    i=0;i<my_array.length;i++){
            if(
    cosa==my_array[i]){
                
    ris.push(my_array[i])
            }
        }
        if(
    ris.length!=0){
            
    trace("elemento trovato: "+ris)
        }else{
            
    trace("elemento non trovato!")
        }
    }

    //richiamo la funzione con la parola che intendo cercare nella prima stringa in questo caso "prova"
    cerca("prova"
    ....
    anzi ci sta indexOf che mi sa che è + adatto...
    con una cosa del genere
    Codice PHP:
    var my_str:String "nuova parola prova";
    ris=new Array()
    function 
    cerca(cosa){
        
    chi=my_str.indexOf(cosa)
        if(
    chi!=-1){
            
    ris.push(my_str)
        }
        if(
    ris.length!=0){
            
    trace("elemento trovato: "+ris)
        }else{
            
    trace("elemento non trovato!")
        }
        
    }

    //richiamo la funzione con la parola che intendo cercare nella prima stringa in questo caso "prova"
    cerca("prova"
    x il controlla della mail
    una cosa del genere supponendo che il campo di testo di imput sia associata la var imputmail
    Codice PHP:
    //------controllo dell'e-mail---------\\
        
    email1 inputemail.lastIndexOf('@');
        if (
    email1>=2) {
            
    m1 true;
        } else {
            
    m1 false;
        }
        
    email2 inputemail.lastIndexOf('.');
        if ((
    email2-email1)>=2) {
            
    m2 true;
        } else {
            
    m2 false;
        }
        
    email3 inputemail.substr(email2inputemail.length);
        if (
    email3.length>=3) {
            
    m3 true;
        } else {
            
    m3 false;
        } 
    e controlli m1, m2, m3....

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40
    funziona perfettamente. Grazie tante mi serviva proprio.

    Adesso ho un altra domanda da chiedere. Vorrei creare un sistema antiflooding per l'invio di messaggi. Del tipo che bisogna aspettare una decina di secondi per poter inviare un altro messaggio.

    Ho provato con setInterval impostando un piccolo conto alla rovescia.
    Ma messa la funzione del countdown al primo frame e poi il richiamo alla funzione sul tasto di invio (dopo aver inviato tutto), la funzione non mi viene richiamata. Come mai?

    Specifico che alla pressione del tasto di invio faccio vari controlli e a seconda dell'esito mi muovo sulla timeline in modo da far apparire dei messaggi di errore.

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.