Avatar billede thulstrup Nybegynder
23. august 2003 - 17:17 Der er 6 kommentarer og
1 løsning

validering af url

Er der nogen regular expression hajer der kan omskrive ljwebs e-mail validerings funktion til url validering?

function verifyemail_check(str) {
    if(!str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)) {
        return false;
    } else {
        return true;
    }
}
Avatar billede roenving Novice
23. august 2003 - 17:21 #1
Avatar billede thulstrup Nybegynder
23. august 2003 - 17:51 #2
Tak. Hvordan kalder jeg så funktionen, hvis jeg skal checke om en url er gyldig?
Avatar billede roenving Novice
23. august 2003 - 17:58 #3
if(str.match(/(ftp|http|https|telnet|news|nntp|file|irc):\/\/([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i)||str.match(/(\s|tp\:|\(|\[|\>)(www\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i)||str.match(/(\s|tp\:|\(|\[|\>)(ftp\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i)){
  return true;
}else{
  return false;
}
Avatar billede thulstrup Nybegynder
23. august 2003 - 18:20 #4
Wow, det ser pænt kompliceret ud, men det virker ikke helt. F.eks:

www.link.dk    bliver ikke godkendt
http://a    bliver godkendt
Avatar billede skovenborg Nybegynder
24. august 2003 - 23:09 #5
så tilføj www til den der regular expression:
if(str.match(/(ftp|http|www|https|telnet|news|nntp|file|irc):\/\/([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i)||str.match(/(\s|tp\:|\(|\[|\>)(www\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i)||str.match(/(\s|tp\:|\(|\[|\>)(ftp\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i)){
  return true;
}else{
  return false;
}
Avatar billede skovenborg Nybegynder
24. august 2003 - 23:10 #6
Næ vent det skal vist være et andet sted. eller skal linket hedde www//link.dk ;-)
Avatar billede thulstrup Nybegynder
04. september 2003 - 09:04 #7
Lukker
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