Avatar billede grunken Nybegynder
15. januar 2002 - 16:31 Der er 7 kommentarer og
2 løsninger

Form valdidator

Er der nogen der har et eksempel på en form valdidator (helst javascript)

den skal checke en form med 70 indtastningsmuligheder !

-Grunken
Avatar billede nikolajdu Nybegynder
15. januar 2002 - 16:33 #1
Er det ikke bedre at se formen?? Hvad er det for nogle fleter f.eks??
Avatar billede grunken Nybegynder
15. januar 2002 - 16:37 #2
Okay da :)

                    <td align=center width=100>
                        <table><tr><td align=right><b>
                        1:<input type=\"text\" name=\"a1\" size=1 maxlength=1 class=text onkeyup=\"document.frm.a2.focus();\"><br>
                        2:<input type=\"text\" name=\"a2\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a3.focus();\"><br>
                        3:<input type=\"text\" name=\"a3\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a4.focus();\"><br>
                        4:<input type=\"text\" name=\"a4\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a5.focus();\"><br>
                        5:<input type=\"text\" name=\"a5\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a6.focus();\"><br>
                        6:<input type=\"text\" name=\"a6\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a7.focus();\"><br>
                        7:<input type=\"text\" name=\"a7\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a8.focus();\"><br>
                        8:<input type=\"text\" name=\"a8\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a9.focus();\"><br>
                        9:<input type=\"text\" name=\"a9\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a10.focus();\"><br>
                        10:<input type=\"text\" name=\"a10\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a11.focus();\"><br>
                        11:<input type=\"text\" name=\"a11\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a12.focus();\"><br>
                        12:<input type=\"text\" name=\"a12\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a13.focus();\"><br>
                        13:<input type=\"text\" name=\"a13\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a14.focus();\"><br>
                        14:<input type=\"text\" name=\"a14\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a15.focus();\"><br>
                        </tr></td></table>
                    </td>
                    <td align=center width=100>
                        <table><tr><td align=right><b>
                        15:<input type=\"text\" name=\"a15\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a16.focus();\"><br>
                        16:<input type=\"text\" name=\"a16\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a17.focus();\"><br>
                        17:<input type=\"text\" name=\"a17\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a18.focus();\"><br>
                        18:<input type=\"text\" name=\"a18\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a19.focus();\"><br>
                        19:<input type=\"text\" name=\"a19\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a20.focus();\"><br>
                        20:<input type=\"text\" name=\"a20\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a21.focus();\"><br>
                        21:<input type=\"text\" name=\"a21\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a22.focus();\"><br>
                        22:<input type=\"text\" name=\"a22\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a23.focus();\"><br>
                        23:<input type=\"text\" name=\"a23\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a24.focus();\"><br>
                        24:<input type=\"text\" name=\"a24\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a25.focus();\"><br>
                        25:<input type=\"text\" name=\"a25\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a26.focus();\"><br>
                        26:<input type=\"text\" name=\"a26\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a27.focus();\"><br>
                        27:<input type=\"text\" name=\"a27\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a28.focus();\"><br>
                        28:<input type=\"text\" name=\"a28\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a29.focus();\"><br>
                        </tr></td></table>
                    </td>
                    <td width=100 align=center>
                        <table><tr><td align=right><b>
                        29:<input type=\"text\" name=\"a29\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a30.focus();\"><br>
                        30:<input type=\"text\" name=\"a30\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a31.focus();\"><br>
                        31:<input type=\"text\" name=\"a31\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a32.focus();\"><br>
                        32:<input type=\"text\" name=\"a32\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a33.focus();\"><br>
                        33:<input type=\"text\" name=\"a33\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a34.focus();\"><br>
                        34:<input type=\"text\" name=\"a34\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a35.focus();\"><br>
                        35:<input type=\"text\" name=\"a35\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a36.focus();\"><br>
                        36:<input type=\"text\" name=\"a36\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a37.focus();\"><br>
                        37:<input type=\"text\" name=\"a37\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a38.focus();\"><br>
                        38:<input type=\"text\" name=\"a38\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a39.focus();\"><br>
                        39:<input type=\"text\" name=\"a39\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a40.focus();\"><br>
                        40:<input type=\"text\" name=\"a40\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a41.focus();\"><br>
                        41:<input type=\"text\" name=\"a41\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a42.focus();\"><br>
                        42:<input type=\"text\" name=\"a42\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a43.focus();\"><br>
                        </tr></td></table>
                    </td>
                    <td align=center width=100 valign=top><b>
                        <table><tr><td align=right><b>
                        43:<input type=\"text\" name=\"a43\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a44.focus();\"><br>
                        44:<input type=\"text\" name=\"a44\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a45.focus();\"><br>
                        45:<input type=\"text\" name=\"a45\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a46.focus();\"><br>
                        46:<input type=\"text\" name=\"a46\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a47.focus();\"><br>
                        47:<input type=\"text\" name=\"a47\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a48.focus();\"><br>
                        48:<input type=\"text\" name=\"a48\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a49.focus();\"><br>
                        49:<input type=\"text\" name=\"a49\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a50.focus();\"><br>
                        50:<input type=\"text\" name=\"a50\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a51.focus();\"><br>
                        51:<input type=\"text\" name=\"a51\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a52.focus();\"><br>
                        52:<input type=\"text\" name=\"a52\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a53.focus();\"><br>
                        53:<input type=\"text\" name=\"a53\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a54.focus();\"><br>
                        54:<input type=\"text\" name=\"a54\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a55.focus();\"><br>
                        55:<input type=\"text\" name=\"a55\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a56.focus();\"><br>
                        56:<input type=\"text\" name=\"a56\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a57.focus();\"><br>
                    </tr></td></table>
                    <td>
                    <td align=center width=100 valign=top><b>   
                        <table><tr><td align=right><b>                       
                        57:<input type=\"text\" name=\"a57\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a58.focus();\"><br>
                        58:<input type=\"text\" name=\"a58\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a59.focus();\"><br>
                        59:<input type=\"text\" name=\"a59\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a60.focus();\"><br>
                        60:<input type=\"text\" name=\"a60\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a61.focus();\"><br>
                        61:<input type=\"text\" name=\"a61\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a62.focus();\"><br>
                        62:<input type=\"text\" name=\"a62\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a63.focus();\"><br>
                        63:<input type=\"text\" name=\"a63\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a64.focus();\"><br>
                        64:<input type=\"text\" name=\"a64\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a65.focus();\"><br>
                        65:<input type=\"text\" name=\"a65\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a66.focus();\"><br>
                        66:<input type=\"text\" name=\"a66\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a67.focus();\"><br>
                        67:<input type=\"text\" name=\"a67\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a68.focus();\"><br>
                        68:<input type=\"text\" name=\"a68\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a69.focus();\"><br>
                        69:<input type=\"text\" name=\"a69\" size=1 class=text maxlength=1 onkeyup=\"document.frm.a70.focus();\"><br>
                        70:<input type=\"text\" name=\"a70\" size=1 class=text maxlength=1 onkeyup=\"document.frm.next.focus();\"><br>

der er fire værdier i formen, og de går fra 0-4

-grunken
Avatar billede grunken Nybegynder
15. januar 2002 - 16:38 #3
0-3 even, man kan altså maks indtaste tallet 3 i hver form :)
Avatar billede proboss Nybegynder
15. januar 2002 - 16:40 #4
Du kan prøve denne her tool

http://www.solutions2all.dk/tools.asp

der er en form validate

//proboss
Avatar billede fri-hash Nybegynder
15. januar 2002 - 16:46 #5
smid dette i head:

<script>
function tjek(frm){
for(i=0; i<frm.elements.length; i++) {
if(frm.elements[i].value<\"0\" || frm.elements[i].value>\"3\") {
  alert(\"fejl\");
  frm.elements[i].focus();
  frm.elements[i].select();
  return false;
}
return true;
}
}
</script>

og i dit formtag indsætter du så:

onsubmit=\"tjek(this);\"
Avatar billede fri-hash Nybegynder
15. januar 2002 - 16:47 #6
ps: mit forslag er utestet
Avatar billede fri-hash Nybegynder
15. januar 2002 - 16:49 #7
UPS - skal være

<script>
function tjek(frm){
for(i=0; i<frm.elements.length; i++) {
if(frm.elements[i].value<\"0\" || frm.elements[i].value>\"3\") {
  alert(\"fejl\");
  frm.elements[i].focus();
  frm.elements[i].select();
  return false;
}
}
return true;
}
</script>
Avatar billede grunken Nybegynder
15. januar 2002 - 18:49 #8
takker begge 2 :)
Avatar billede fri-hash Nybegynder
15. januar 2002 - 18:52 #9
selv tak :-)
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