Newsgroup: it.lavoro.professioni.webmaster
Titolo: Like in ASP?

sembra che non funzioni, esiste qualcosa di simile?
Devo validare un indirizzo e-mail ed il CDONTS non
supporta il VRFY (anche se lo supportasse i server
in genere non rispondono per evitare spammers).
Stefano,
-- 
Ludico.Net
-----------------------------------
Il portale del cazzeggio professionale:
http://www.ludico.net/index.asp?src=5
-----------------------------------
Moderatore del forum:
http://groups.yahoo.com/group/samsung-it

>sembra che non funzioni, esiste qualcosa di simile?
se usi * prova invece con %.
--
Se una nazione si aspetta di essere ignorante e libera, 
essa immagina quello che mai è stato e mai sarà. 
Il popolo non può essere sicuro senza informazione. 
Quando la stampa è libera, e ogni uomo è in grado 
di leggere, tutto è sicuro.
(Thomas Jefferson)


ma non mi riconosce proprio l'operatore
like, forse sbaglio qualcosa, non saprei...

like, forse sbaglio qualcosa, non saprei...
forse it.comp.www.asp sarebbe meglio, ma se posti una riga o due di
codice e relativi messaggi di errore anche qui magari vediamo che si
può fare.



  if (sMail Like "?*@?*.??*") = False then
    Session("response")="ERRORE: Il tuo indirizzo mail non è corretto, <a
href='#' OnClick='history.go(-2)'>riprova.</a>"
  end if
Errore di run-time di Microsoft VBScript (0x800A0023)
Sub o Function non definita
La riga è la 232 ovvero quella con If ...

 like, forse sbaglio qualcosa, non saprei...
la risposta e' molto semplice, in fondo basta documentarsi giusto un
attimo... non di piu'... per sapere che LIKE e' un operatore che si usa in
VB... ed essendo VbScript un subset di VB non supporta tale operatore
perche' *omesso*.
quindi e' inutile che ti affanni ad utilizzarlo
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Il risultato č che i mercati stanno diventando piů intelligenti, piů
informati, piů organizzati. Partecipare a un mercato in rete cambia
profondamente le persone.


di fatti il mio primo post iniziava con:
: : sembra che non funzioni, esiste qualcosa di simile?


non trovando niente di simie ho scritto una funzione
per validare la posta, ovvio non verifica l'indirizzo ma
solo la struttura.

Sub o Function non definita
aaah, ok, capito.  no, non esiste.  scusa, pensavo tu ti riferissi ad
una Like usata all'interno di una query sql.
prova con una cosa del genere (vado a braccio):
functionTestEmail(email)
   dim arrE
   TestEmail = false
   if instr(email, "@") < 1 then
      exit function
   end if
   if instr(email, ".") < 1 then
      exit function
   end if
   arrE = split(email, "@")
   if len(arrE(0)) < 1 then
      exit function
   end if
   if len(arrE(1)) < 2 then
      exit function
   end if
   TestEmail = true
end function
questa dovrebbe repplicare i controlli che fai lì sopra.  un altro
modo sarebbe usare le cosiddette espressioni regolari, ma non so come
si fa...
dopodich



sarebbero?
Io comunque ho scritto questa, spero non sia bucata:
function CheckMail (strMail)
  dim atPos
  dim nmStr
  dim dmStr
  dim ptPos
  dim exStr
  atPos = InStr(1, strMail, "@")
  nmStr = Left(strMail, atPos - 1)
  dmStr = Mid(strMail, atPos + 1)
  ptPos = InStr(1, dmStr, ".")
  exStr = Mid(dmStr, ptPos + 1)
  if Len(nmStr) > 1 AND Len(dmStr) > 3 AND  Len(exStr) > 1 then
    CheckMail = 1
  end if
end function