Avatar billede sbarnney Nybegynder
19. juli 2002 - 16:34 Der er 8 kommentarer og
1 løsning

Validering af dynamisk tabel

Jeg vil gerne validere på InstNr.
eks:
<script language="JavaScript">
function validForm(f){
    if (f.InstNr.value=="") {
        alert("InstNr mangler!");
        return false;
    }
    else {
        return true;
    }
}
</script>
Men da InstNr også har får et nr på, hved jeg ikke hvorledes jeg gør.
se eks.
------------------------- script start --------------
do while not (rs.eof)%>
<tr>
<td>
  <input type="text" name="InstNr<%=rs("id")%>" value="<%= rs("Instnr")%>">
</td>
</tr>
<%
  rs.movenext
Loop
%>
------------------------- script slut  --------------

MVH S.Barnney
Avatar billede atn Nybegynder
20. juli 2002 - 00:38 #1
Heysa !

Der er et par måder at gøre det på...

I hvad forbindelse skal det bruges...???

Venligst

<ATN/>
Avatar billede sbarnney Nybegynder
20. juli 2002 - 13:31 #2
Hej <ATN/>  da dataen skal gemes i en database er jeg nød til at checke på felterne, idet det skal være skrevet rigtig.
Problemet er jo som beskrevet ovenover at ("id") kommer fra databesen.

Stig
Avatar billede atn Nybegynder
20. juli 2002 - 13:32 #3
Jeps...jeg er med....men er det alle sammen der skal checkes ?

Venligst

<ATN/>
Avatar billede sbarnney Nybegynder
21. juli 2002 - 14:09 #4
Hej <ATN/> jep, det er alle sammen.

stig
Avatar billede atn Nybegynder
21. juli 2002 - 19:55 #5
Heysa !

Prøv lige denne.....jeg har ikke testet den 100%....men skulle i teori virke ! :o)

venligst

<ATN/>

<script language="javascript" type="text/javascript">
function checkInputs() {
    var objInput = document.getElementsByTagName('input');
        for (var i = 0; i < objInput.length; i++) {
            if (objInput[i].name.indexOf('InstNr') != -1) {
                if (objInput[i].value == '') {
                    return false;
                } else {
                    return true;
                }
            }
        }
}
function validForm(f){
   
    if (!checkInputs()) {
        alert("InstNr mangler!");
        return false;
    } else {
        return true;
    }
}
</script>
Avatar billede atn Nybegynder
21. juli 2002 - 20:07 #6
Heysa !

Der er lige en lille rettelse....

venligst

<ATN/>

<script language="javascript" type="text/javascript">
function checkInputs() {
    var objInput = document.getElementsByTagName('input');
        for (var i = 0; i < objInput.length; i++) {
            if (objInput[i].name.indexOf('InstNr') != -1) {
                if (objInput[i].value == '') {
                    return false;
                }
            }
        }
        return true;
}
function validForm(f){
    if (!checkInputs()) {
        alert("InstNr mangler!");
        return false;
    } else {
        return true;
    }
}
</script>
Avatar billede sbarnney Nybegynder
23. juli 2002 - 10:01 #7
Okay, det har taget mig lidt tid at gennemskue hvad du har lavet. Men fan... om det ikke fungere, jeg takker.

Stig
Avatar billede sbarnney Nybegynder
23. juli 2002 - 10:17 #8
Hej ATN  Hvis jeg nu har 2 felter "MaalerNr", kan man indsætte flere i Checkinputs ?

Stig
Avatar billede atn Nybegynder
23. juli 2002 - 11:02 #9
ja...det kan du godt....

Med lidt ændringer...så den kan genbruges...

Venligst

<ATN/>


function checkInputs(sInput) {
    var objInput = document.getElementsByTagName('input');
        for (var i = 0; i < objInput.length; i++) {
            if (objInput[i].name.indexOf(sInput) != -1) {
                if (objInput[i].value == '') {
                    return false;
                }
            }
        }
        return true;
}

function validForm(f){
    if (!checkInputs('InstNr')) {
        alert("InstNr mangler!");
        return false;
    } else
    if (!checkInputs('MaalerNr')) {
        alert("MaalerNr mangler!");
        return false;
    } else {
        return true;
    }
}
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