Avatar billede konder Nybegynder
19. juni 2007 - 22:59 Der er 3 kommentarer og
1 løsning

alertbox hvis feltet ikke er udfyldt

Hej Eksperter
Jeg har fundet denne mail-validering af HenrikPetersen/netkontoret -men den sender osse selvom feltet ikke er udfyldt. Hvordan for jeg alerten op hvis der ikke bliver udfyldt noget?

<script>

function emailvalidation(entered, alertbox)
{
// E-mail Validation by Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm

with (entered)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
{if (alertbox) ||  empty($nat){alert(alertbox);} return false;}
else {return true;}
}
}

</script>
Avatar billede fennec Nybegynder
20. juni 2007 - 08:19 #1
Brug en rigtig validering i stedet. Den du har der er det muligt at indtaste ikke valide emails i:

function verifyemail(str) {
  if(!str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i))
    return false;
  else
      return true;
}

if(!verifyemail('min@mail.dk'))
  alert('forkert email')
else
  ...
Avatar billede konder Nybegynder
20. juni 2007 - 10:23 #2
Kan du hjælpe med min form?

<form action="nyhed/indmail.php" method="post" onsubmit="????">
<input type="text" name="adr" size="30" onChange="???">
<input type="submit" name="Submit" value="Send">
</form>
jeg er ikke sikker i det.
Avatar billede fennec Nybegynder
20. juni 2007 - 10:33 #3
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function verifyemail(str) {
  if(!str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i))
    return false;
  else
    return true;
}

function doSubmit(fForm)
{
  if(verifyemail(fForm.adr.value))
    return true
  else
    alert('Forkert email')
  return false
}

//-->
</SCRIPT>
<form action="nyhed/indmail.php" method="post" onsubmit="return doSubmit(this)">
<input type="text" name="adr" size="30" onChange="doSubmit(this.form)">
<input type="submit" name="Submit" value="Send">
</form>
Avatar billede konder Nybegynder
20. juni 2007 - 10:39 #4
du skal have tusind tak for at være så morgenfrisk. Ha en god dag :)
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