Avatar billede jorn1 Nybegynder
03. december 2008 - 19:23 Der er 7 kommentarer

Validate af postnummer

Er der en der kan se hvad der galt med validering af postnummer
kan ikke rigtig få det til at virke.

<!-- Følgende script tjekker om alle felterne i form-mailen er udfyldt. -->
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function validate(formmailler) {

       
    //Navn-feltet
    if (formmailler.afsender_navn.value == "") {
    alert("Husk at angive dit navn!");
    document.formmailler.afsender_navn.focus();
    return false;
    }
    else {
   
    //Adresse-feltet
    if (formmailler.afsender_adresse.value == "") {
    alert("Du skal skrive din adresse!");
    document.formmailler.afsender_adresse.focus();
    return false;
    }
    else {
   
    //Postnummer-feltet
    function valid_afsender_postnummer(vzip)
  {
  if (vzip.length !=4) //if the length is not 4 then return false
  {
  return false
  }
  return true //if the length is 4 then return true
  }

  //This funtion is for pop up the alert window
  function validate(data) // this is an inline comment
  {
  if (data.afsender_postnummer.value =="") //if user didn't enter any number then ask the user to enter something
  {
  alert("Du skal skrive dit postnummer!") //alert window pop up
  return false
  }
  if (!valid_afsender_postnummer(data.afsender_postnummer.value)) //if user enter less then 4 numbers
  {
  alert("Et dk postnummer skal være på 4 digit's") //alert window pop up
  return false
  }
  else {
   
  //By-feltet
    if (formmailler.afsender_by.value == "") {
    alert("Husk også dit by navn!");
    document.formmailler.afsender_by.focus();
    return false;
    }
    else {
   
       
  //Telefon-feltet
    if (formmailler.afsender_tlf.value == "") {
    alert("Husk at angive dit telefon nummer!");
    document.formmailler.afsender_tlf.focus();
    return false;
    }
    else {
   
    //Model-feltet
    if (formmailler.afsender_model.value == "") {
    alert("Husk at angive campingvogns model!");
    document.formmailler.afsender_model.focus();
    return false;
    }
    else {
   
//Årgang-feltet
    if (formmailler.afsender_aar.value == "") {
    alert("Husk at angive dit navn!");
    document.formmailler.afsender_aar.focus();
    return false;
    }
    else {
   

//Chapta-feltet
    if (formmailler.imgverify.value == "") {
    alert("Husk lige at skrive det viste billed karrakter i det lille felt!");
    document.formmailler.imgverify.focus();
    return false;                   
   
    }
}
}    }}}}}   
             
  return true;
}


//Følgende sørger for cursoren står i første felt (navn)
function start() {
document.formmailler.afsender_email.focus();
return false;
}}
</SCRIPT>

</head>
<script type="text/javascript">

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function checkmail(e){
var returnval=emailfilter.test(e.value)
if (returnval==false){
alert("Du skal skrive en rigtig email adresse.")
e.select()
}
return returnval
}

</script>
Avatar billede olebole Juniormester
03. december 2008 - 19:42 #1
<ole>

Hvad betyder "kan ikke rigtig få det til at virke."?

Hvad sker der?
Hvad sker der ikke?
Hvad havde du forventet, skulle ske?
Får du fejlmeddelelser?
Er fejlmeddeleser i browseren slået til/fra?

/mvh
</bole>
Avatar billede olebole Juniormester
03. december 2008 - 19:44 #2
Må brugere med et postnummer på tre ciffre ikke bruge siden? Hvad med danskere, som bor i f.eks. Malmø ... må de bruge siden?
Avatar billede jorn1 Nybegynder
03. december 2008 - 19:58 #3
som dt framgård så er det validering til en mail form
når jeg udfylder formen og når til postnummer og jeg ikke skriver noget i feltet
ja så bliver mailen bare sendt, og der er jo ikke det der skulle ske, men at jeg fik følgende meddelse (Du skal skrive dit postnummer)

fejlmeddelse i browser er slået fra, ja og heller ikke i USA
Avatar billede olebole Juniormester
03. december 2008 - 20:01 #4
"fejlmeddelse i browser er slået fra, ja og heller ikke i USA" >> Hvad mener du med det?

Hvis fejlmeddelelser er slået fra, så slå dem til. Ellers kan du umuligt udvikle noget somhelst til WWW  =)
Avatar billede jorn1 Nybegynder
03. december 2008 - 20:08 #5
Det jeg mener med (ja og heller ikke i USA) postnummer i usa er på mist 5 digit,man bruger åbenbart 3 digit i malmø, men det er jo ikke det, det drejer sig om lige nu,
som jeg skriver så kan mail blive sendt før alle felter er udfyldt
Avatar billede olebole Juniormester
03. december 2008 - 22:45 #6
Jeg har ingen anelse om, hvormange ciffre der bruges i Malmø, men går blot udfra, det ikke er fire. Tre ciffre bruges bl.a. på Færøerne og i Grønland, som jo ikke er en uvæsentlig del af Danmark.

Der er kun ganske lidt i koden, som giver mening, så det er meget vanskeligt at vide, hvad "det drejer sig om lige nu". Hvis du ikke kan være mindre sparsom med dine informationer, må du lægge et link til siden
Avatar billede jorn1 Nybegynder
04. december 2008 - 00:49 #7
Har fået løst problemet

ellers tak
Jørn
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