Ho bisogno di una funzione javascript che analizzi il valore passato.
Se il valore è negativo allora diventa zero
Ho fatto così ma non va
codice:function noneg(val) { if(val<0) val=0; }
Ho bisogno di una funzione javascript che analizzi il valore passato.
Se il valore è negativo allora diventa zero
Ho fatto così ma non va
codice:function noneg(val) { if(val<0) val=0; }
www.sergiogandrus.it
Il mio blog sull'informatica
Prova con
<HTML>
<BODY onLoad="var val=null;">
<FORM action="noneg.html" method="post">
<INPUT type="text" value="Inserire numero: ">
<INPUT type="button" value="check" onClick="val=(document.forms[0].elements[0].value)*1;noneg(val);">
</INPUT></FORM>
<SCRIPT language="Javascript1.2">
<!--
function noneg(val)
{
if (val<0)
{
val=0;
window.alert(val);
return val;
}
else
{
window.alert(val);
return val;
}
}
//-->
</SCRIPT></BODY></HTML>
Open ur mind 'n ENJOY da' power of JavaSkript :-)...
Coded by 16437952
Originariamente inviato da Harding
Ho bisogno di una funzione javascript che analizzi il valore passato.
Se il valore è negativo allora diventa zero
Ho fatto così ma non va
codice:function noneg(val) { if(val<0) val=0; }
Questo sarebbe possibile solo se il parametro val fosse passato per riferimento e non per valore, ma questo non è possibile in javascript.
Puoi correggere, oltre come ti hanno suggerito, anche così:
codice:function noneg(val) { if(val<0) return 0; else return val; } e si richiama così; var x = -6; x = noneg(x);
Pietro
puoi...Originariamente inviato da Harding
Ho bisogno di una funzione javascript che analizzi il valore passato.
Se il valore è negativo allora diventa zero
Ho fatto così ma non va
codice:function noneg(val) { if(val<0) val=0; }
function noneg(val){
if(val<0) val=0;
return val;
}
Grazie a tutti![]()
www.sergiogandrus.it
Il mio blog sull'informatica