25 messaggi dal 21 giugno 2001
esiste un modo per controllare se un indirizzo email inserito in un form da un utente esiste realmente senza che l'utente risponda all'e-mail dinotifica che io gli invio? Io vorrei verificare questa cosa nello stesso momento in cui faccio la verifica sugi altricampi, quindiprima che la registrazione sia conferata.

Grazie

902 messaggi dal 19 aprile 2001
direi di no...
benchè qualche tempo fa ho letto di metodi pe rcollegarsi in tlenet ai mail server cercare di fare login per vedere cosa risponde. Tuttavia i mail server aziendali 99 volte su 100 sono dietro firewall e quindi non potresto logarti...
Io mando la mail e tengo l'utente non attivo. Qaundo lui riceve deve clikkare su indirizzo che mi attiva l'utente... Così so di avere solo utenti con mail reali..

 Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
41 messaggi dal 01 ottobre 2001
haem........ uhmm... fallo così in javascript

Con questa routine puoi essere sicuro se esiste l'e-mail, il dominio e se sono validi gli ip e sotto ip assegnati ai provaider dal provider numero 1 che gestisce e assegna i domini nel web.

questa è la routine in javascript:

//TAGLIA DA QUI

function testemail(emailStr) {

// function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")



var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
alert("Indirizzo di Email sembra incorretto (controlla @ and .'s)")
return false
}
var user=matchArray[1]
var domain=matchArray[2]

// See if "user" is valid
if (user.match(userPat)==null) {
// user is not valid
alert("L'username non sembra essere valido.")
return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
// this is an IP address
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Destinazione indirizzo di IP è nullo!")
return false
}
}
return true
}

// Domain is symbolic name
var domainArray=domain.match(domainPat)
if (domainArray==null) {
alert("Il nome del dominio non sembra essere valido.")
return false
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 ||
domArr[domArr.length-1].length>3) {
// the address must end in a two letter or three letter word.
alert("L'indirizzo deve finire in un dominio di tre lettere, o due lettere del paese.")
return false
}

// Make sure there's a host name preceding the domain.
if (len<2) {
var errStr="This address is missing a hostname!"
alert(errStr)
return false
}

// If we've gotten this far, everything's valid!
return true;

}

//A QUI
-----------------------------------------------------

la routine sopra scritta viene attivata dopo il click sul pulsante della forma per l'invio dei dati.

Il nome della funzione da chiamre è testemail

cough!! cough!!.......

ciao e fammi sapere














Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.