Avatar billede dennism Nybegynder
06. marts 2005 - 16:24 Der er 10 kommentarer og
1 løsning

JavaScript: test variabler

Hvordan kan jeg teste om en variabel er en gyldig email-adresse, og hvordan kan jeg teste om en anden variabel er en gyldig webadresse?
Avatar billede cpufan Juniormester
06. marts 2005 - 17:00 #1
Avatar billede roenving Novice
07. marts 2005 - 13:12 #2
-- du kan ikke checke om en variabel er en gyldig email-adresse, for der er ikke noget krav til det, som står foran @-tegnet !-)

-- eneste fornuftige måde er at bruge en bekrætigelses-mail !o]

-- men ovenstående kan levere en sandsynliggørelse, men afhængig af hvilken mailserver, der skal behandle det, kan adresse-delen f.eks. se således ud:

"Karl Petersen"@ ...
Søren,øverst,111@ ...

-- og så vil ovennævnte script returnere fejl ...
Avatar billede dennism Nybegynder
09. marts 2005 - 11:23 #3
Det kan altså ik uden videre lade sig gøre?
Avatar billede roenving Novice
09. marts 2005 - 12:20 #4
Som skrevet kan du bruge ovenstående til sandsynliggørelse, og f.eks. gøre det færdigt ved at sende folk et link, de skal svare tilbage på, og på den måde verificere adressen !-)

Det, du helt kan teste for er @ + domæne-navn, som skal conforme til nogle regler:

/@[^\W_][\w-\.]*\.[a-z]{2,6}$/i
Avatar billede dennism Nybegynder
09. marts 2005 - 16:02 #5
Ja, men mit problem er at jeg ik selv kan lave en funktion som tester det. Kan I hjælpe?
Avatar billede roenving Novice
10. marts 2005 - 12:01 #6
function testEmail(mail){
  if(!/@[^\W_][\w-\.]*\.[a-z]{2,6}$/i.test(mail)){
    alert('Mailadressen er ikke gyldig');
  }
}
Avatar billede dennism Nybegynder
10. marts 2005 - 12:53 #7
Kan du så klare et tjek af en webadresse også?
Avatar billede roenving Novice
10. marts 2005 - 13:00 #8
function testUrl(url){
  if(!/(http:\/\/)?(www\.)?[^\W_][\w-\.]*\.[a-z]{2,6}/i.test(url)){
    alert('Webadressen er ikke gyldig');
  }
}
Avatar billede dennism Nybegynder
10. marts 2005 - 16:18 #9
Tusind tak. Smider du lige et svar?
Avatar billede roenving Novice
11. marts 2005 - 10:25 #10
Velbekomme '-)
Avatar billede roenving Novice
11. marts 2005 - 11:36 #11
-- og tak for point ;~}
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