Avatar billede bluwduch Nybegynder
04. juli 2003 - 13:10 Der er 4 kommentarer og
1 løsning

Validere dynamisk form

Hejsa

Jeg skal validere nogle tekst-felter der har navnene Word1, Word2, Word3 o.s.v.

Problemet er at jeg ikke ved hvor mange der vil være, da de genereres dynamisk udfra noget indhold i en database. Hvordan kan jeg finde ud af hvor mange der er af dem, så jeg kan validere alle felter?.

Det høje antal point er fordi det faktisk haster lidt!

Mvh
Daniel-San
Avatar billede grunken Nybegynder
04. juli 2003 - 13:13 #1
<script language="javascript" type="text/javascript">
function GoCheck(){
a = document.forms[0]
s = 'Der er fejl i følgende felt(er):\n\n';
e = 0

for(i=0;i<a.length;i++){
  if (a[i].name.indexOf("word")>-1 && a[i].value.length<1){
      e = e + 1
      s += 'word'+(i+1)+'\n';}} 
if (e>0)
  alert(s);
else
  document.forms[0].submit();
}
</script>

<form name="halleluja" action="filnavn.html">
<input type="text" name="word1"><br>
<input type="text" name="word2"><br>
<input type="text" name="word3"><br>
<input type="button" onclick="GoCheck()" value="submit">
</form>
Avatar billede bluwduch Nybegynder
04. juli 2003 - 13:34 #2
Ikke just "copy/paste"-bart, men det ser interessant ud :-D

- Prøver lige at pille lidt ved det!
Avatar billede grunken Nybegynder
04. juli 2003 - 13:38 #3
scriptet ligger du bare mellem <head> & </head>

formen laver du så bare med din dynamiske ting! :)

tjah om der kommer word0-100 spiller ingen rolle, den checker alle sammen :)

ellers må du jo lige skrive hvis jeg skal sætte dig i gang ;)
Avatar billede bluwduch Nybegynder
04. juli 2003 - 13:51 #4
Jeg er i fuld gang - Skulle lige rettes lidt til, men det spiller :-D

Nu kender jeg så også IndexOf-metoden ;-)

Mange tak - Det var også hurtigt. Mangler bare lige et svar!
Avatar billede grunken Nybegynder
04. juli 2003 - 14:01 #5
så lidt ;)
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