Avatar billede stoffer Nybegynder
09. juni 1999 - 17:47 Der er 13 kommentarer og
1 løsning

Hvad er der galt med dette script?

Hej fellaz,
jeg har bakset med dette script et stykke tid og kan ikke få det til at virke :-(

nogen der kan fikse det

siden ligger på:

http://www.imma.dk/stoffer/smidud.htm

------------------------------------

<SCRIPT language=JavaScript>
<!--

function checkForm(form) {

if ((form.elements[0].value == "")) {
                alert("Du skal skrive et antal!")
                return false
        } else if (form.elements[0].value != "") {
                inputStr = form.elements[0].value
                inputStr = inputStr.toString()
                if (inputStr.length < 2) {
                        alert("Du kan ikke skrive et tal med over 2 cifre")
                        return false
           
                }
                for (var i = 0; i < inputStr.length; i++) {
                        var enChar = inputStr.charAt(i)
                        if ( enChar < "0" &#124;&#124;&#124;&#124; enChar > "2") {
                                alert("Du skal skrive et tal")
                                return false
                        }
                }
        } else {
                return true
        }
}
// -->
</SCRIPT>
Avatar billede justincase Nybegynder
09. juni 1999 - 18:02 #1
Det der er galt, er at du har et hidden field før hver tekstbox.
Udskift form.elements[0].value med form.elements[1].value.

Og husk lige at udskifte inputStr.length < 2 med inputStr.length < 2

Håber det var det

JustinCase
Avatar billede stoffer Nybegynder
09. juni 1999 - 18:08 #2
Tak jeg prøve, men hvad forskel er der på det du skrev?

inputStr.length < 2 med inputStr.length < 2

Avatar billede justincase Nybegynder
09. juni 1999 - 18:09 #3
Ingen

Typo fra min side

Det skulle selvfølgelig være inputStr.length < 2

Sorry

JustinCase
Avatar billede justincase Nybegynder
09. juni 1999 - 18:11 #4
Ups igen !!!

Nå, alle gode gange 3 :

inputStr.length > 2

der var den.

*svede*

JustinCase
Avatar billede stoffer Nybegynder
09. juni 1999 - 18:15 #5
Doooooh!

det var bar det der var galt. Man kan blive så forkuseret på en ting så man glemmer det obvious

Og ja jeg skulle skrive > istedet for <

rigtigt!

Men hvis nu jeg gerne ville have den til at sige

alert("Du skal skrive et tal"), hvis man har skrevet bogstaver - men over 2 cifre

hvordan kunne jeg gøre det?
Avatar billede justincase Nybegynder
09. juni 1999 - 18:29 #6
Det tjek du har lige nu tillader dig jun at skrive tallene :
0,1,2,00,01,02,10,11,12,20,21,22

Prøv at lave scriptet sådan her.

if ((form.elements[0].value == "")) {
  alert("Du skal skrive et antal!")
  return false
}
for (var i = 0; i < inputStr.length; i++) {
    var enChar = inputStr.charAt(i)
    if ( enChar < "0" &#124;&#124;&#124;&#124; enChar > "9") {
    alert("Du skal skrive et tal")
    return false
  }
}
if (parseInt(inputStr) > 20) {
  alert('Du kan max. bestille 20');
  return false;
}
else {
  return true;
}

Jeg har ikke testet det, men skriv hvis det ikke virker


:)

JustinCase
Avatar billede justincase Nybegynder
09. juni 1999 - 18:33 #7
Nå ja, øverst skal du lige tilføje :

inputStr = form.elements[1].value;

Og selvfølgelig ændre 0 til 1 igen

:))

JustinCase
Avatar billede stoffer Nybegynder
09. juni 1999 - 18:43 #8
hmmm tjahh, jeg kan godt se at du har fat i det rigtige, men kan ikke få det til at virke.

har lavet det på denne side:

http://www.imma.dk/stoffer/smidud1.htm
Avatar billede justincase Nybegynder
09. juni 1999 - 18:47 #9
Du mangler en } til sidst.

Før // -->
Avatar billede stoffer Nybegynder
09. juni 1999 - 18:51 #10
Nååh ja, jeg må se at blive lidt vågen

fedt.

Takker mange gange

NB: om ikke så lang tid kan du købe fiske plakater på nettet, hvis du skulle være interesseret :-)
Avatar billede cardking Nybegynder
10. juni 1999 - 09:12 #11
fiske plakater ??? - hvad skal man bruge dem til.
Avatar billede stoffer Nybegynder
10. juni 1999 - 12:07 #12
Gæt!

Se på fisk! Når man er lystfisker er det rart at se hvilke fisk man fanger!
Avatar billede cardking Nybegynder
10. juni 1999 - 12:10 #13
Hvilken adresse får du. Min bror er super fisker- det er lige noget for ham.
Avatar billede stoffer Nybegynder
10. juni 1999 - 12:22 #14
www.scandfish.com

men det varer lidt endnu :-)
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