Avatar billede sthen Nybegynder
05. november 2004 - 00:23 Der er 4 kommentarer og
1 løsning

Validering af felt i form

Har en form m. navnet "opret_pause"
Heri er en del input-felter, hvor ét af dem skal tjekkes for følgende tre ting:

1. input-feltet må ikke være tomt
2. Der må kun bruges tal i feltet (ikke bogstaver)
3. Inputtet skal bestå af 2 tal (hverken mere eller mindre)

Hvordan laver jeg en sådan validering på feltet?

Øvrige felter tjekkes med følgende:

<script language="JavaScript">

        function pauseCheck()
        {
        if (document.opret_pause.navn.value == "")
        {
        alert("Du glemte at skrive kundens navn");
        return false;
        }
     
        if (document.opret_pause.k_nr.value == "")
        {
        alert("Du glemte at skrive kundenummer ");
        return false;
        }

        if (document.opret_pause.j_nr.value == "")
        {
        alert("Du glemte at skrive journalnummer ");
        return false;
        }
        }

</script>

Så gerne kontrol i samme stil.
Avatar billede roenving Novice
05. november 2004 - 00:31 #1
Jeg gik ud fra at det var kundenummeret ...

<script language="JavaScript">
  function pauseCheck(f){
    if (f.navn.value == ""){
      alert("Du glemte at skrive kundens navn");
      f.navn.focus();
      return false;
    }
    if (!f.k_nr.value.match(/^\d{2}$/)){
      alert("Du glemte at skrive kundenummer ");
      f.k_nr.focus()
      return false;
    }
    if (f.j_nr.value == "") {
      alert("Du glemte at skrive journalnummer ");
      f.j_nr.focus()
      return false;
    }
  return true;
  }

</script>

-- kaldet skal så laves med:

<form name="opret_pause" method="post" onsubmit="return pauseCheck(this);">
Avatar billede sthen Nybegynder
05. november 2004 - 00:41 #2
Tak for hjælpen.
Det virker efter hensigten.
Jeg er ikke så stiv i JS, men så er det jo godt du er det.
Lægger du et svar ??
Avatar billede roenving Novice
05. november 2004 - 00:55 #3
At udnytte regexps er ganske ofte den lige vej til noget simpelt, så det kunne du overveje at kigge på !-)

-- jeg havde lige dette link i Foretrukne: http://www.javascriptkit.com/javatutors/re.shtml

-- og velbekomme '-)
Avatar billede sthen Nybegynder
05. november 2004 - 08:01 #4
Points - og tak for linket.
Avatar billede roenving Novice
08. november 2004 - 13:18 #5
-- og tak for point ;~}
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