Avatar billede krogstrup Nybegynder
08. juni 2001 - 22:47 Der er 10 kommentarer og
1 løsning

Er email adresse korrekt ?

Jeg har nedenstående funktion:

function checkEmail (frm) {
  if (  frm.email.value.match(/^[A-Z0-9_.]+@[A-Z0-9_.]+\\.[A-Z0-9_]{2,3}$/i)
    && !frm.email.value.match(/^\\.|\\.\\.|\\.@|@\\./) )
    frm.submit()
  else
    alert(\'Indtastet emailadresse er ikke gyldig...\');
};



Hvis man indtaster adressen

borg-svendsen@mail.dk

giver det en fejl! Hvorfor?

Er der een der kan rette scriptet således at ovenstående adresse er gyldig ?
Avatar billede netsrac Praktikant
08. juni 2001 - 22:52 #1
function checkEmail (frm) {
  if (  frm.email.value.match(/^[A-Z0-9_.-]+@[A-Z0-9_.]+\\.[A-Z0-9_-]{2,3}$/i)
    && !frm.email.value.match(/^\\.|\\.\\.|\\.@|@\\./) )
    frm.submit()
  else
    alert(\'Indtastet emailadresse er ikke gyldig...\');
};
Avatar billede netsrac Praktikant
08. juni 2001 - 22:52 #2
  function checkEmail (frm) {
  if (  frm.email.value.match(/^[A-Z0-9_.-]+@[A-Z0-9_.-]+\\.[A-Z0-9_]{2,3}$/i)
    && !frm.email.value.match(/^\\.|\\.\\.|\\.@|@\\./) )
    frm.submit()
  else
    alert(\'Indtastet emailadresse er ikke gyldig...\');
};
Avatar billede netsrac Praktikant
08. juni 2001 - 22:53 #3
Fordi du ikke har sat den til at den må indeholde - men godt _ må man godt bruge _ i emails ?
Avatar billede krogstrup Nybegynder
08. juni 2001 - 22:54 #4
ja
Avatar billede krogstrup Nybegynder
08. juni 2001 - 22:54 #5
ikke i domænenavnet, men godt i brugernavnet !
Avatar billede krogstrup Nybegynder
08. juni 2001 - 22:55 #6
er dit 2. indlæg det korrekte ?
Avatar billede netsrac Praktikant
08. juni 2001 - 22:56 #7
ikke i domænenavnet, men godt i brugernavnet !
Så skal du bruge:

  function checkEmail (frm) {
  if (  frm.email.value.match(/^[A-Z0-9.-]+@[A-Z0-9_.-]+\\.[A-Z0-9_]{2,3}$/i)
    && !frm.email.value.match(/^\\.|\\.\\.|\\.@|@\\./) )
    frm.submit()
  else
    alert(\'Indtastet emailadresse er ikke gyldig...\');
}; 
Avatar billede netsrac Praktikant
08. juni 2001 - 22:58 #8
Nej sq da, sådan her:

function checkEmail (frm) {
  if (  frm.email.value.match(/^[A-Z0-9.-_]+@[A-Z0-9.-]+\\.[A-Z0-9]{2,3}$/i)
    && !frm.email.value.match(/^\\.|\\.\\.|\\.@|@\\./) )
    frm.submit()
  else
    alert(\'Indtastet emailadresse er ikke gyldig...\');
}; 
Avatar billede netsrac Praktikant
08. juni 2001 - 22:59 #9
Men den kan ikke klare de nye .info domainer, når de engang kommer :-)

Desuden er der vist ikke nogle domains der slutter med tal ?
Avatar billede krogstrup Nybegynder
08. juni 2001 - 23:01 #10
Jeg takker for hjælpen :-)

Jeg skal vidst snart til at sætte mig ind i hvordan de der expressions opbygges !!!
Avatar billede netsrac Praktikant
08. juni 2001 - 23:05 #11
Det er noget rodet noget *G* Du kan evt. læse http://www.netsrac.dk/netsrac-dk/asp0003.asp
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