Avatar billede elk Nybegynder
14. oktober 2004 - 12:31 Der er 9 kommentarer og
1 løsning

Validering af Email

Hej

jeg skal bruge et javascript til validering af følgende.

- check at streng ikke indeholder mere end en email addresse.
- check at streng ikke indeholder mellemrum
- og de andre gængse fejl brugere laver når de skal indtaste deres email på en hjemmeside.....

100pts til den der har svaret mens jeg er til frokost :)))
Avatar billede roenving Novice
14. oktober 2004 - 12:54 #1
Er det til et email-felt, for så er det vel bare at validere, at det kan være en gyldig email-adresse, f.eks.

function validering(f){

//...

  var t = "\\wáàãââæåçéèêëìíîïñòóôõöøùúûüýÿ";
  var regexp = new RegExp("^["+t+"]["+t+"\\.\\-\\+]*@["+t+"]["+t+"\\.\\-]*\\.["+t+"]{2}["+t+"\\.\\-\\/]*$","i");
  tekst=f.mail.value.toLowerCase();
  if (!regexp.test(tekst)){
      alert ("Der skal stå en gyldig e-mail adresse i tekst feltet");
      f.mail.focus();
      return false;
  }

//...

  return true;
}

-- og denne er pillet ud af sin sammenhæng, så den forudsætter, at kaldet er sket fra et form-tag:

<form action="opret.php" method="post" onsubmit="return validering(this);">
Avatar billede elk Nybegynder
14. oktober 2004 - 15:06 #2
det funker :)
har ihvertfald ikke lige kunne snyde det endnu ;)
hvis du vil have lidt pts så smid lige et svar ;)
Avatar billede roenving Novice
14. oktober 2004 - 15:12 #3
Velbekomme '-)

-- det skal lige tilføjes, at den tager højde for næste generation af email-adresser, som sjældent er gyldige i dag ...
Avatar billede elk Nybegynder
14. oktober 2004 - 15:18 #4
oki
Avatar billede elk Nybegynder
14. oktober 2004 - 15:18 #5
takker endnu engang
Avatar billede roenving Novice
14. oktober 2004 - 15:26 #6
-- og jeg takker for point ;~}
Avatar billede elk Nybegynder
14. oktober 2004 - 15:42 #7
øvvv...den finder ikke udaf hvis man har indtastet 2 x punktum istedet for kun enkelte
Avatar billede roenving Novice
14. oktober 2004 - 15:47 #8
Nej, den har jeg ikke medtaget, ligesom den heller ikke fanger .@, -@ og lignende, men dem kan du medtage sådan:

if (!regexp.test(tekst)||tekst.match(/\.\.|\.@|-@|--/)){
Avatar billede elk Nybegynder
14. oktober 2004 - 16:11 #9
takker endnu engang ;)
i det dovne hjørne idag - og hadder regulære udtryk :)))
Avatar billede roenving Novice
14. oktober 2004 - 16:12 #10
-- de er nu ellers ret regulære *lol*
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