Avatar billede steffansteffan Nybegynder
13. januar 2005 - 15:38 Der er 8 kommentarer og
1 løsning

Max størrelse på tal

Er det muligt og få et max antal på denne kode. f.eks at den ikke må modtage tal over 1000.

<!--Annonce billede - Højde udregning-->
<script type="text/Javascript">
function getE(id){return document.getElementById(id)}
function setObjHeight(obj,height){
    if(height>0){
        obj.style.display = "block";
        obj.style.width = obj.width;
        obj.style.height = height / 2 +"px";
       
    }
    else{
        obj.style.display = "none";
    }
}
</script>
Avatar billede steffansteffan Nybegynder
13. januar 2005 - 15:44 #1
Glemte og skrive, ved ikke om det gør det mere indviklet, men hvis den modtager et tal over 1000, f.eks. 2127 skal den udregne med det max satte tal som vi har fat sat er 1000. Men det skal den kun gøre hvis det er over 1000, ikke hvis det er under.
Avatar billede and_ Nybegynder
13. januar 2005 - 15:50 #2
som jeg forstår:

En bruger indtaste fx. 2127
Dette er for højt, da vores "dims" kun må modtage 1000 eller derunder!
Vores dims skal herefter automatisk sætte 2127 til 1000

eller?
Avatar billede steffansteffan Nybegynder
13. januar 2005 - 15:51 #3
jeps lige præcis.
Avatar billede steffansteffan Nybegynder
13. januar 2005 - 15:58 #4
Noget der er mulighed for du kan smække sammen eller er det en større proces?
Avatar billede and_ Nybegynder
13. januar 2005 - 16:01 #5
function setObjHeight(obj,height){
        if(!height.match(/^[0-9\+ ]+$/)){
            alert('Indhold må kun være af tal!');
            return false;
        }

        if(height > 0){
            if(height > 1000){
                alert("tallet er for stort!");
                height = 1000;
            }
            obj.style.display = "block";
            obj.style.width = obj.width;
            obj.style.height = height / 2 +"px";
        }
        else{
            obj.style.display = "none";
        }
    }
Avatar billede and_ Nybegynder
13. januar 2005 - 16:01 #6
tror noget lignende dette...
Avatar billede steffansteffan Nybegynder
13. januar 2005 - 16:04 #7
Lige præcis det jeg skulle bruge. Takker mange gange.
Du har sq ret sygt til det der.
Hvor har du lært det fra? Selvlært?

Læg et svar.
Avatar billede and_ Nybegynder
13. januar 2005 - 16:06 #8
Nu er det kun lige kradset hårdt ned, men jeg tror du kan se sammenhængen...
Har brugt en alert at teste med:

<script type="text/Javascript">
    function getE(id){return document.getElementById(id)}

    function setObjHeight(obj,height2){

        var height = document.getElementById("minTxt").value;

        if(!height.match(/^[0-9\+ ]+$/)){
            alert('Indhold må kun være af tal!');
            return false;
        }

        if(height > 0){
            if(height > 1000){
                alert("tallet er for stort!\n\nTallet sættes til at være 1000");
                height = 1000;
            }
            alert("ok");
            //fjern skraastreger
            //            obj.style.display = "block";
            //            obj.style.width = obj.width;
            //            obj.style.height = height / 2 +"px";
        }
        else{
            alert("ikke ok");
            //            obj.style.display = "none";
        }
    }
</script>
<input type="text" name="minTxt" id="minTxt"><input type="button" value="clicky" onclick="setObjHeight('12', '12');">
Avatar billede and_ Nybegynder
13. januar 2005 - 16:08 #9
Ja, selvlært...
Men er ikke syg til det overhovedet...
Bruger bare javascript meget (er cms-programmør...)

Nææ, så skal vi vel kigge på roenving eller min fortrukne GURU: olebole

Men er da glad for at du kan bruge det...
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