Avatar billede hundevennen Nybegynder
28. oktober 2009 - 09:42 Der er 1 løsning

Validering af formfelter

Jeg har en form med 3 inputfelter jeg gerne vil ha valideret.
Feltet jr der består af tal med bindestreger - format 1111-11111-11111-1111(tallene kan være forskellige) - derudover er der to input med klokkeslet hvor formatet skal være f.eks 1200 og ikke 12:00
Jeg har kigget rundt og ikke fundet noget hjælp jeg umiddelbart kunne bruge og da jeg ikke ernogen haj til javascript søger jeg hjælpen her

jeg har brugt dette til noget andet validering, men det er kun hvis der ikke blvier skrevet noget i felterne - tror jeg
<script language="javascript" type="text/javascript">
function valider(f){
  var fjl = null, txt="", start, slut;
  if(f.titel.value == "" || f.titel.value == f.titel.defaultValue){
    txt += "\t- Eventen skal have en titel.\n";
    if(!fjl)
      fjl = f.titel;
  }
  if(!f.startDag.value.match(/^\d\d?-\d\d?-\d{4}$/)){
    txt += "\t- Startdato skal angives i formatet dd-mm-yyyy.\n";
    if(!fjl)
      fjl = f.startDag;
  }
  if(!f.slutDag.value.match(/^\d\d?-\d\d?-\d{4}$/)){
    txt += "\t- Slutdato skal angives i formatet dd-mm-yyyy.\n";
    if(!fjl)
      fjl = f.slutDag;
  }
  start = f.startDag.value.split("-");
  start = new Date(start[2],start[1]-1,start[0]);
  slut = f.slutDag.value.split("-");
  slut = new Date(slut[2],slut[1]-1,slut[0]);
  if(start > slut){
    txt += "\t- Startdato skal være før slutdato.\n";
    if(!fjl)
      fjl = f.startDag;
  }
  if(f.minSelect.selectedIndex < 1){
    txt += "\t- Du skal angive et antal.\n";
    if(!fjl)
      fjl = f.minSelect;
  }
  if(f.mitTextarea.value == ""){
    txt += "\t- Du skal angive en beskrivelse.\n";
    if(!fjl)
      fjl = f.mitTextarea;
  }
  if(!fjl)
    return true;
  else{
    alert("Der blev fundet følgende fejl i formularen:\n\n" + txt + "\nRet fejlene og forsøg at sende igen !-)");
    fjl.focus();
    return false;
  }
  return true;
}
</script>
Avatar billede hundevennen Nybegynder
29. oktober 2009 - 07:25 #1
Der er åbenbart ingen der vil hjælpe her
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