Avatar billede nettrain Nybegynder
24. maj 2006 - 00:10 Der er 5 kommentarer og
1 løsning

Tjekke form felter: e-mail

jeg bruger følgende script til at kontrollere om de vigtige felter i min form er udfyldt:

<script>
function check(form){
  if(form.navn.value==""){
  alert("Du skal huske at angive navn!");
  form.navn.focus();
  return (false);
  }
if(form.email.value==""){
  alert("Du skal huske at angive e-mail adresse!");
  form.email.focus();
  return (false);
  }
  return (true);
}
</script>

Er der en måde hvoerpå man kan gøre det mere avanceret så den tjekker om man skriver noget der ligner en e-mail adresse med @ i og ".etellerandet" til sidst?
Avatar billede fennec Nybegynder
24. maj 2006 - 08:42 #1
if(!theForm.Email.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)) {
  alert(email er ikke valid)
}
Avatar billede nettrain Nybegynder
24. maj 2006 - 11:30 #2
nej det virker desværre ikke... :( har sat det op således:

<script>
function check(form){
  if(form.navn.value==""){
  alert("Du skal huske at angive navn!");
  form.navn.focus();
  return (false);
  }
if(!theForm.Email.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)) {
  alert("Du skal huske at angive e-mail adresse!");
  form.email.focus();
  return (false);
  }
  return (true);
}
</script>
Avatar billede fennec Nybegynder
24. maj 2006 - 11:48 #3
Skal lige have fat i den rigtige form, element og value.

if(!form.email.value.match(...
Avatar billede nettrain Nybegynder
24. maj 2006 - 11:57 #4
Perfekt nu virker det jo bare!!!
Avatar billede nettrain Nybegynder
24. maj 2006 - 12:08 #5
Jeg er på vej ud af døren, men smid et svar så accepterer jeg senere!
Avatar billede fennec Nybegynder
24. maj 2006 - 12:46 #6
.o) <-- One Eyed Jack
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

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