Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Controllo carattere

  1. #1

    Controllo carattere

    Ciao, ho un'area di testo nella quale l'utente deve immettere la propria email; come faccio a controllare che nel testo immesso ci sia la "@"?
    Grazie
    www.d2studio.it

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: Controllo carattere

    Originariamente inviato da danilodolci
    Ciao, ho un'area di testo nella quale l'utente deve immettere la propria email; come faccio a controllare che nel testo immesso ci sia la "@"?
    Grazie
    forse ti conviene fare un controllo su tutta la mail, non solo sul fatto che il testo contenga il carattere "@"

    guarda qui --> http://www.devpro.it/as1_id_40.html

  3. #3
    Ti ringrazio ma sapevo che esisteva un metodo più semplice per effettuare questo controllo; anche perchè il codice al link che mi hai postato non saprei neanche dove metterlo.
    Un'altra soluzione?
    www.d2studio.it

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da danilodolci
    Ti ringrazio ma sapevo che esisteva un metodo più semplice per effettuare questo controllo; anche perchè il codice al link che mi hai postato non saprei neanche dove metterlo.
    Un'altra soluzione?
    qualcosa di più semplice, ne dubito...

    il codice è una semplice funzione, và messa sulla timeline principale e và richiamata da qualsiasi parte del filmato con _root.checkMail("tuamail@provider.it")

    più semplice di così

    ps, il codice è questo --> http://www.devpro.it/code/40.html

    quello del primo link è solo un esempio di applicazione

  5. #5
    La difficoltà non la vedo nell'inserimento ma piuttosto sulle operazioni successive.
    Per esempio cosa succede se l'email è errata?
    Attualmente se clicco su "invio", oltre all'invio della mail, c'è una funzione che controlla se il campo è pieno o vuoto; se è pieno appare una clip denominata "check" che dice "grazie per esserti iscritto" e se è vuoto appare "rinserisci la tua email", nel codice che mi hai postato non capisco come inserire la funzione per far andare la clip "check" a un fotogramma o ad un altro.
    www.d2studio.it

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    codice:
    function checkMail( mail ) {
    	// andr3a [ www.3site.it ] 30/06/2004
    	var mailSplitted = mail.split( "@" );
    	if( mailSplitted.length == 2 && 
    	   mailSplitted[0].length > 1 && 
    	   mailSplitted[1].length > 3 ) {
    		var subSplitted = mailSplitted[1].split( "." );
    		if( subSplitted.length >= 2 ) {
    			var subPrefix = new String( "" );
    			for( var a = subSplitted.length - 2; a >= 0; a-- ) {
    				subPrefix += subSplitted[a];
    			}
    			if( subPrefix.length > 1 ) {
    				subPrefix = new String( subSplitted[ subSplitted.length - 1 ] );
    				if( subPrefix.length > 1 && subPrefix.length < 7 ) {
    					return true; // qui tutte le azioni se la mail è corretta
    				}
    			}
    		}
    	}
    	return false; // qui tutte le azioni se la mail è errata
    
    }

  7. #7
    Ok...tante grazie per l'aiuto.
    www.d2studio.it

  8. #8
    non capisco a che serve questo

    mail_txt.restrict = "0-9a-z_@.\\-";


    che si trova in questo codice iniziale che richiama la funzione


    // mail_txt is instance name of input text
    mail_txt.restrict = "0-9a-z_@.\\-";

    // submit_btn is instance name of a button to check mail_txt.text
    submit_btn.onPress = function() {
    if( checkMail( mail_txt.text ) ) {
    trace( "MAIL: OK" );
    }
    else {
    trace( "MAIL: ERROR" );
    }
    }

  9. #9
    Utente di HTML.it L'avatar di Brutal
    Registrato dal
    Nov 2002
    Messaggi
    221
    La funzione se ho capito bene va nella timeline principale...quello che non ho capito è come faccio a richiamare la funziona dal bottone che invia i campi del form!!! CIAO!

  10. #10
    Utente di HTML.it L'avatar di Brutal
    Registrato dal
    Nov 2002
    Messaggi
    221
    Ho applicato la funzione sulla timeline ma anche se metto la mail perfetta mi porta sempre nella sezione "errato"....posto il codice qui...

    Codice PHP:
    ffunction checkMailmail ) {
        var 
    mailSplitted mail.split"@" );
        if( 
    mailSplitted.length == && 
           
    mailSplitted[0].length && 
           
    mailSplitted[1].length ) {
            var 
    subSplitted mailSplitted[1].split"." );
            if( 
    subSplitted.length >= ) {
                var 
    subPrefix = new String"" );
                for( var 
    subSplitted.length 2>= 0a-- ) {
                    
    subPrefix += subSplitted[a];
                }
                if( 
    subPrefix.length ) {
                    
    subPrefix = new StringsubSplittedsubSplitted.length ] );
                    if( 
    subPrefix.length && subPrefix.length ) {
                        return 
    truegotoAndPlay("corretto");

                    }
                }
            }
        }
        return 
    falsegotoAndPlay("errato");


    } { 
    sul bottone ho messo
    Codice PHP:
    on (release) {
        if (
    email ne "" ) {
            
    gotoAndPlay("corretto");
            
    loadVariablesNum("inserisci_mail.asp"0"POST");
        } else {
            
    gotoAndPlay("errato");
        }
    } { 
    ????

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.