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

    convalidare email con reg expr in flash

    ciao a tutti...
    come posso convalidare in flash tramite reg expr un campo mail?

    ^[a-z0-9][a-z0-9._-]+@[a-z0-9]+([.][a-z0-9]{2,})+$

    grazie mille!!!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    le espressioni regolari in flash non ci sono... puoi utilizzare una delle tante funzioni in giro per la rete che verificano che il campo sia pieno e sia in formato corretto, pur sapendo che non potrai mai essere certo che una mail sia "vera"

    la mia soluzione (in AS2) è questa

    codice:
    var checkInput:Function = function (target:MovieClip, nameField:String, mail:Boolean):Boolean {
    	var temp:String = target[nameField].text;
    	temp = temp.split(" ").join("");
    	if (!mail) {
    		if (temp.length>0) {
    			return (true);
    		}
    		return (false);
    	} else {
    		if (temp.length>0) {
    			if (temp.lastIndexOf("@")>-1) {
    				var temp2 = temp.split("@");
    				if (temp2[1].length>5) {
    					var temp3 = temp2[1].split(".");
    					if (temp3[0].length>2 && temp3[1].length>1) {
    						return (true);
    					}
    					return (false);
    				}
    				return (false);
    			}
    			return (false);
    		}
    		return (false);
    	}
    	return (false);
    }
    // usage:
    var check_mail = checkInput(_root, campo_mail, true);
    if(check_mail){
    // prosegui nelle azioni
    }
    puoi utilizzare la stessa funzione anche per verificare che un campo (anche se non mail) sia stato compilato, basta usare false al posto di true, nel terzo parametro della funzione

    a questo devi aggiungere la restrizione sul campo di testo a solo determinati caratteri e lo fai con la funzione dei TextField "restrict"... ti rimando alla guida per conoscerne l'utilizzo -> http://livedocs.macromedia.com/flash.../00002771.html

  3. #3
    mamma mia quanto codice....
    grazie mille!!!

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da zoc
    mamma mia quanto codice....
    grazie mille!!!
    si diceva che nelle nuove versioni di Flash avrebbero inserito anche il supporto per le espressioni regolari... ma per il momento non ho sentito ancora nulla in tal senso

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.