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

    controllo e-mail multiplo

    salve,
    questo script mi permette di controllare se la variabile passata è un indirizzo e-mail corretto oppure no.
    Lo script funziona perfettamente se passo una variabile contenente un solo indirizzo ma se la variabile contiene 2 o piu indirizzi non funziona ( es. aaa@aa.it,bbb@bb.it ).
    Allego sript
    codice:
    	function ConvalidaCampo(indirizzo)
    		dim valido
    		dim nome, parte, i, c
    
    		valido = true
    		nome = Split(indirizzo, "@")
    
    		if UBound(nome) <> 1 then
    			valido = false
    			convalidacampo = valido
    			exit function
    		end if
    
    		for each parte in nome
    			if Len(parte) <= 0 then
    				valido = false
    				convalidacampo = valido
    				exit function
    			end if
    
    			for i = 1 to Len(parte)
    				c = Lcase(Mid(parte, i, 1))
    
    				if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c) then
    					valido = false
    					convalidacampo = valido
    					exit function
    				end if
    
    			next
    
    			if Left(parte, 1) = "." or Right(parte, 1) = "." then
    				valido = false
    				convalidacampo = valido
    				exit function
    			end if
    
    		next
    
    		if InStr(nome(1), ".") <= 0 then
    			valido = false
    			convalidacampo = valido
    			exit function
    		end if
    
    		i = Len(nome(1)) - InStrRev(nome(1), ".")
    		if i <> 2 and i <> 3 then
    			valido = false
    			convalidacampo = valido
    			exit function
    			end if
    		if InStr(indirizzo, "..") > 0 then
    			valido = false
    			convalidacampo = valido
    
    		end if
    	convalidacampo = valido
    	end function
    Come dovrei modificarlo?
    Grazie
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

  2. #2
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Perchè dovrebbe passare due indirizzi email?

  3. #3
    lo script è fatto per uno solo ora nel mio form ho la possibilità di mandare la stessa mail a + pesone quindi nella casella di testo io scrivo i vari indirizzi separati da virgola.
    Vorrei sapere come modificare questo script per il mio uso
    Grazie
    Carpe diem
    Preferisco tentare che rinunziare

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Devi usare una Regular Expression.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    scusa l'ignoranza ma ho la + pallida idea di cosa sia.
    Potresti farmi un esempio grazie
    Carpe diem
    Preferisco tentare che rinunziare

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

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.