Avatar billede lip Nybegynder
07. september 1999 - 15:43 Der er 4 kommentarer og
1 løsning

validering af @

Jeg har brug for et script, der skal kunne checke om der er skrevet et @ i
emailen.
Er der nogen der ligger inden med et sådan
Lip
Avatar billede pingo Nybegynder
07. september 1999 - 15:49 #1
if (document.formnavn.feltnavn.value.indexOf("@") != -1)
{
    document.formnavn.submit()
}
else
{
    alert('skriv et @')
}
Avatar billede jumper Nybegynder
07. september 1999 - 16:53 #2
Fejl, fejl!

Med det stykke kode tjekker du kun efter om der er et @ i formularfeltet. En gyldig email adresse indeholder både et @ og et . (punktum).

Ellers kan brugeren jo godt skrive skod@hjemmesidedk istedet for skod@hjemmeside.dk og stadig få det godkendt.

Brug det her istedet:

function check_email(address) {
  if ((address == "")
    || (address.indexOf ('@') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}

function checkform(){
if (!(check_email(document.formnavn.feltnavn.value))){
  alert('Du har ikke indtastet en gyldig email adresse')
} else {
  document.formnavn.submit()
}
}

<form name="formnavn" onSubmit="checkform()">
<input type="text" value="" name="feltnavn">
</form>

<img src="submit.jpg" onClick="checkform()">


check_email() og checkform() smider du ind mellem <head> og </head>.

<form> til </form> er blot en eksempelformular.

<img src=> er blot et eksempel på hvordan du henviser til funktionen checkform().

Set et eksempel på dette, samt validering af normale tekstlinjer, på http://www.aakjaers.dk/aakjaersdk/kontakt/brochure/brochure.html

/Thor
Avatar billede cyberesben Nybegynder
07. september 1999 - 19:32 #3
jumper, hvis man kører på lokalnetværk behøver der ikke være . i et domænenavn!
Avatar billede jumper Nybegynder
07. september 1999 - 19:44 #4
Det er ikke et domænenavn han vil tjekke, men en email adresse!!!!!

En gyldig email adresse indeholder ét @ samt mindst ét . !!!

/Thor
Avatar billede cyberesben Nybegynder
07. september 1999 - 19:45 #5
nej, hvis den er på lokalnet inderholder den bruger@server og ikke andet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester