/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
E-mail script
Fra : Martin Jørgensen


Dato : 24-06-04 16:47

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

 
 
Ukendt (24-06-2004)
Kommentar
Fra : Ukendt


Dato : 24-06-04 18:36

Hej

> Er der nogle som kan hjælpe?

se her
http://activedeveloper.dk/download/default.asp?mode=showdownload&id=310

mvh


M



Martin Jørgensen (24-06-2004)
Kommentar
Fra : Martin Jørgensen


Dato : 24-06-04 19:08

Mette wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> > Er der nogle som kan hjælpe?
>
> se her
> http://activedeveloper.dk/download/default.asp?mode=showdownload&id=310
>
> mvh
>
>
> M


Hej Mette

Jeg har downloadet zip filen, og har testet siden, men den siger god for
emails som skrives sådan her: test@.dk. Jeg vil have at den skal sige at
den er ugyldig, e-mailen skulle være: test@test.dk

Kender du et script som tjekker om der er noget mellem @ og . ???

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

Jan Norman Pedersen (25-06-2004)
Kommentar
Fra : Jan Norman Pedersen


Dato : 25-06-04 08:23

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



Jan Vinten (25-06-2004)
Kommentar
Fra : Jan Vinten


Dato : 25-06-04 08:28

Hej Martin,

Koden du bruger er JavaScript og hører ikke til i denne gruppe ...

Men om ikke andet - så kan du finde en VB validater til e-mails på denne
URL:
http://www.aspfree.com/c/a/ASP-Code/VBScript-function-to-validate-Email-Addresses/

God fornøjelse,
Jan


"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



Kruger (26-06-2004)
Kommentar
Fra : Kruger


Dato : 26-06-04 14:08

Martin Jørgensen wrote in dk.edb.internet.webdesign.serverside.asp:

>
> Er der nogle som kan hjælpe?
>


Ganske rigtigt hører indlæget ikke hjemme i denne gruppe, men syntes
lige du skulle have et fuldt fungerene script:

<!-- kode start -->

<SCRIPT LANGUAGE="JavaScript">
function TestEmailField() {
var foo = document.FORM1.email.value;
var filter =
/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
if (!filter.test(foo)) {alert('Ugyldig email adresse');return
false;}
return true;
}
</SCRIPT>

<form name="FORM1" method="post" action="blah2.asp">
<input type="text" name="email">
<input type=button value='Submit ' class='button' onClick="if
(TestEmailField()) {document.FORM1.submit();}">
</form>
<!-- kode slut -->

Så burde der ikke være flere problemer i det.

Mvh Mads

--
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

Martin Jørgensen (26-06-2004)
Kommentar
Fra : Martin Jørgensen


Dato : 26-06-04 15:28

> Ganske rigtigt hører indlæget ikke hjemme i denne gruppe, men syntes
> lige du skulle have et fuldt fungerene script:
>
> <!-- kode start -->
>
> <SCRIPT LANGUAGE="JavaScript">
> function TestEmailField() {
> var foo = document.FORM1.email.value;
> var filter =
> /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
> if (!filter.test(foo)) {alert('Ugyldig email adresse');return
> false;}
> return true;
> }
> </SCRIPT>
>
> <form name="FORM1" method="post" action="blah2.asp">
> <input type="text" name="email">
> <input type=button value='Submit ' class='button' onClick="if
> (TestEmailField()) {document.FORM1.submit();}">
> </form>
> <!-- kode slut -->
>
> Så burde der ikke være flere problemer i det.
>
> Mvh Mads

Hej Mads

Mange tak for koden, det klarede mit problem, mange tak...

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

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste