Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    actionscript. errore di logica! controllo di un carattere su una stringa.

    Vorrei fare un controllo sulla stringa email se cè il carattere @ (che non sia ne nella prima posizione ne nell'ultima!),se lo trova passa al frame 3, ma non va avanti! non riesco a capire dove possa essere l'errore!: (non ci sono errore di sintassi)

    // su un pulsante ho messo:

    on(release) {
    var x=email.text().length();
    email[email.text().length()];
    controllo_email(x,email);
    }

    // sul frame principale:

    function controllo_email(x,email) {
    var deviatore=1;
    var x=email.text().length();
    email[email.text().length()];
    for (var i=0;i<x;i++)
    {
    if (email[0]==("@"))
    deviatore=-1;
    if (email[i]==("@"))
    deviatore--;
    if (email[x+1]==("\0")&&email[y]==("@"))
    deviatore=-1;
    }
    var nome=nome.text();
    var cognome=cognome.text();
    var nome1=nome.text().length();
    var cognome1=cognome.text().length();
    if (deviatore==0&&nome1>=1&&cognome>=1)
    gotoAndStop(3);
    }

    Potete aiutarmi? Grazie...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    leggi la guida per indexOf e non sbattere la testa sul monitor
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  3. #3

  4. #4
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    dove posso trovare la guida del metodo indexOf()...
    grazie!...

    p.s. ma il listato sopra è totalmente sbagliato o si può fare qualcosa?





  5. #5
    Originariamente inviato da andr3a
    http://www.devpro.it/as2_id_41.html

    ... li, sul link code, c'e' una funzione gia' pronta ...


    if( checkMail( stringa ) ) {
    ...
    }
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    non ci riesco.....................................
    sto impazzendo!!!!!!!!!

  7. #7
    non riesci a fare cosa ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    1.
    if( checkMail( stringa ) ) {
    (anche se metto @ non va avanti!)

    2.
    il programma

    3.
    indexOf


    Praticamente niente!!!


  9. #9
    per flash MX

    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;
    				}
    			}
    		}
    	}
    	return false;
    }
    
    var pippo = 'ciao@ciao.it';
    if( checkMail( pippo ) ) {
    trace( 'mail OK' );
    }
    else {
    trace( 'mail ERRATA' );
    }

    copia incolla su un keyframe vuoto, testa ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    allora:
    indexOf è una funzione di flash. ti restituisce la posizione della stringa che cerchi o -1 se non la trova. trovi la spiegazione sulla guida di flash.

    per checkMail: nel link che andr3a ti ha passato devi cliccare su "code" e troverai la funzione da copiare-incollare. se richiami la funzione senza averla prima scritta hai voglia ad aspettare
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

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.