Hej Martin
Jeg har lavet en lille funktion, som snupper de mest almindelige fejl i
e-mail adresser.
Med venlig hilsen
Jan Norman Pedersen
<%
'Til test
dim email
email = "email@.dk"
'***'
function checkEmail(email)
if instr(2,email,"@") > 0 and instr(email, " ") = 0 and
instr(instr(email,"@")+1,email,"@") = 0 then
if instr(instr(2,email,"@")+2,email,".") > 0 and
instr(instr(2,email,"@"),email,".") < len(email)-1 then
checkEmail = true
else
checkEmail = false
end if
end if
end function
if checkEmail(email) then
response.write("E-mail OK")
else
response.write("Fejl i e-mail")
end if
%>
****************
"Martin Jørgensen" <malle@mail.dk> wrote in message
news:40daf790$0$23881$14726298@news.sunsite.dk...
> Hej NG
>
> Jeg har et stort problem med et script til en e-mail.
>
> Hvis man skriver: "email@.dk" siger den god for det, men det skal
> den ikke.
> Den skal sige at den ikke er gyldig, forsi at der mangler tekst
> mellem @ og . i e-mailen.
>
> Mit script ser sådan ud:
>
> if (theForm.email.value == '')
> {
> err += "Din E-mail adresse\r";
> }
> else
> {
> ema = theForm.email.value;
> pos1 = ema.indexOf('@',0);
> pos2 = ema.indexOf ('.',pos1);
> str = ema.substring(ema.length-1, ema.length+1);
> if (pos1 < 0 || pos2 < 0 ||
> str == '.')
> {
> err += "Den indtastet e-mail er ikke gyldig\r";
> }
> }
>
> Er der nogle som kan hjælpe?
>
> Mvh
> Martin Jørgensen
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials