Avatar billede weiland Nybegynder
14. marts 2003 - 09:20 Der er 4 kommentarer og
1 løsning

validering af checkbokse og tekstfelt

Jeg har en række checkbokse og eet tekstfelt. Hvis blot een checkboks er valgt, SKAL tekstfeltet udfyldes. Hvordan sikrer jeg det?
Avatar billede henrik_bs Nybegynder
14. marts 2003 - 09:46 #1
prøv at læse denne artikel : http://www.html.dk/artikler/00016/
eller se på disse eksempler : http://www.html.dk/scripts/javascript/

mvh
Henrik
Avatar billede weiland Nybegynder
14. marts 2003 - 10:43 #2
Jeg er foreløbig kommet så langt:

<script language="JavaScript" type="text/javascript">
<!--

function validateForm() {

var strTitel=document.DatoForm.Titel.value
var strDatoStart=document.DatoForm.DatoStart.value
var strMedarbejderEmail=document.DatoForm.MedarbejderEmail.value
var strEditTekst=document.DatoForm.EditTekst.value


var strErrorMsg=''


if (strTitel=='') {
  strErrorMsg+='      * Titel \n'
}
  if (strDatoStart=='') {
  strErrorMsg+='      * StartDato \n'
}
  if (strEditTekst=='' && strMedarbejderEmail.checked) {
  strErrorMsg+='      * Anfør ændring \n'
}
 
if (strErrorMsg!='') {
  strErrorMsg ='Følgende felter mangler at blive udfyldt:\n\n' + strErrorMsg
  alert (strErrorMsg);
  return false;
}
else {
  return true;
}
}

// -->

</script>

Hvor EditTekst er tekstfeltet, og MedarbejderEmail er navnet på checkboksene. Men det virker overhovedet ikke?
Avatar billede Slettet bruger
14. marts 2003 - 14:12 #3
<script>
function valider(frm) {
  for (i = 0; i < frm.elements.length; i++) {
    if (frm.elements[i].type == "checkbox" && frm.elements[i].checked && frm.tekstfeltNavn.value == "") {
      alert("Du skal udfylde tekstfeltet!");
      return false;
    }
  }
  return true;
}
</script>

I dit form-tag:

<form ... onSubmit="return valider(this);">
Avatar billede weiland Nybegynder
14. marts 2003 - 14:46 #4
phoenixv >> Det virker!
Heldigvis var der IKKE andre checkbokse på siden.... men hvis der havde været det, så havde jeg haft problemer, ikke sandt?

Husk at svare, så jeg kan give dig points...
Avatar billede Slettet bruger
14. marts 2003 - 15:59 #5
Jo, der var opstået problemer, hvis der var andre checkbokse i samme formular.
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