Avatar billede torni38 Nybegynder
01. marts 2006 - 14:22 Der er 8 kommentarer og
2 løsninger

Hvad fanden er galt

den vil gerne valider adresser men ikke resten


<script type="text/JavaScript">
function valider(f) {
  if (f.adresse.value=="") {
    alert("Husk at udfylde adresse-feltet");
    f.adresse.focus();
    return false;
  }
}

function valider(f) {
if (f.fornavn.value=="") {
    alert("Husk at udfylde Fornavn-feltet");
    f.fornavn.focus();
    return false;
  }
}

if (f.efternavn.value=="") {
    alert("Husk at udfylde Efternavn-feltet");
    f.efternavn.focus();
    return false;
  }

if (f.bynavn.value=="") {
    alert("Husk at udfylde Bynavn-feltet");
    f.bynavn.focus();
    return false;
  }

if (f.postnr.value=="") {
    alert("Husk at udfylde Postnr-feltet");
    f.postnr.focus();
    return false;
  }

if (f.telefon.value=="") {
    alert("Husk at udfylde Telefon-feltet");
    f.telefon.focus();
    return false;
  }

if (f.email.value=="") {
    alert("Husk at udfylde Email-feltet");
    f.email.focus();
    return false;
  }
}
</script>


<form method="POST" action="mailForm.asp" onsubmit="return valider(this)">

tak på forhånd
Avatar billede o-zone Nybegynder
01. marts 2006 - 14:24 #1
Du har hele 2 funktioner der hedder det samme??
Avatar billede o-zone Nybegynder
01. marts 2006 - 14:26 #2
<script type="text/JavaScript">
function valider(f) {
  if (f.adresse.value=="") {
    alert("Husk at udfylde adresse-feltet");
    f.adresse.focus();
    return false;
  }

    if (f.fornavn.value=="") {
    alert("Husk at udfylde Fornavn-feltet");
    f.fornavn.focus();
    return false;
  }

    if (f.efternavn.value=="") {
    alert("Husk at udfylde Efternavn-feltet");
    f.efternavn.focus();
    return false;
  }

    if (f.bynavn.value=="") {
    alert("Husk at udfylde Bynavn-feltet");
    f.bynavn.focus();
    return false;
  }

    if (f.postnr.value=="") {
    alert("Husk at udfylde Postnr-feltet");
    f.postnr.focus();
    return false;
  }

    if (f.telefon.value=="") {
    alert("Husk at udfylde Telefon-feltet");
    f.telefon.focus();
    return false;
  }

    if (f.email.value=="") {
    alert("Husk at udfylde Email-feltet");
    f.email.focus();
    return false;
  }
 
  //everything went out peachy :)
  return true;
}
</script>


<form method="POST" action="mailForm.asp" onsubmit="return valider(this)">

virker det bedre? :) (uden at have testet det)
Avatar billede torni38 Nybegynder
01. marts 2006 - 14:34 #3
nej den vil gerne valider adresse men hvis man udfylder den køre den bare vidre
Avatar billede psykochicken Nybegynder
02. marts 2006 - 00:03 #4
Hvis du har gjort som o-zone skriver burde det virke.
Og hvis du kun skal kontrollere om en masse felter af samme type er udfyldt, kunne du forkorte det til noget i stil med:

<script type="text/javascript">
function valider(f) {
var a = f.getElementsByTagName('input');
  for(i=0;i<a.length;i++){
    if (a[i].type=="text" && a[i].value=="") {
      alert("Husk at udfylde " + a[i].name + "-feltet");
      a[i].focus();
    return false;
    }
  }
  //everything went out peachy :)
  return true;
}
</script>

<form method="POST" action="mailForm.asp" onsubmit="return valider(this)">
  <input type="text" name="adresse"><br>
  <input type="text" name="fornavn"><br>
  <input type="text" name="efternavn"><br>
  <input type="text" name="bynavn"><br>
  <input type="text" name="postnr"><br>
  <input type="text" name="telefon"><br>
  <input type="email" name="email"><br>
  <input type="submit" value="Gojkænd">
</form>

/psc
Avatar billede o-zone Nybegynder
02. marts 2006 - 00:22 #5
Super lækker kode psykochiken! Respekt goes your way! :)
Avatar billede psykochicken Nybegynder
02. marts 2006 - 01:39 #6
>> o-zone: takker og bukker ;o)
Avatar billede torni38 Nybegynder
02. marts 2006 - 08:57 #7
fint tak

lægger du lige et svar psykochicken så vi kan få det afsluttet



ja og tak for hjælpen :)
Avatar billede psykochicken Nybegynder
02. marts 2006 - 13:53 #8
ok - men giv halvdelen til o-zone, han kom jo først med en løsning :o)

/psc
Avatar billede torni38 Nybegynder
02. marts 2006 - 15:13 #9
ja. det skal jeg nok
Avatar billede psykochicken Nybegynder
04. marts 2006 - 00:58 #10
..og tak for point :o)
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