PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Komad ja javascript
Postitaja: huugo 2011-05-30 14:44:52
.mul on ntx arv 9,99 vaja oleks teha nii, et näitaks 0999, kui 10,88 siis näitab 1088. üle 99,99 ei lähe. peaks toimima nii koma kui ka punktiga. Loodan et keegi sai aru
RE: Komad ja javascript
Postitaja: Interneti Troll 2011-05-30 15:43:49
Aga võta siis koma vahelt ära ;)
RE: Komad ja javascript
Postitaja: andrusny 2011-05-30 17:26:49
Sisend arv võib olla nii string kui number, stringis nii koma, kui ka punktiga.

PHP kood:
 
<script>
var 
sisse 1.9997;
var 
out=''

sisse sisse+"";
sisse=sisse.replace(","".");
if(
sisse.substring(1,2)=="."){sisse='0'+sisse;}
out=sisse.replace(".""");
alert(out);
</script>
RE: Komad ja javascript
Postitaja: huugo 2011-05-30 18:34:58
suur tänu. huugo lahendas asja umbes sama moodi nagu andruski ;)
RE: Komad ja javascript
Postitaja: huugo 2011-05-30 20:23:15
tekkis veel järgmine küsimus. kuidas teha nii, et alati oleks 4 numbrit. näiteks, kui arv on 2,5 siis paneb algusesse 0 ja lõppu ka ehk oleks 0250


RE: Komad ja javascript
Postitaja: andrusny 2011-05-30 20:57:42


PHP kood:
 
<script
var 
sisse 24433453
var 
out='' 
var nullid="000";
sisse sisse+""
sisse=sisse.replace(",""."); 

if(
sisse.substring(1,2)=="."  || sisse.length<){sisse='0'+sisse;} 
out=sisse.replace("."""); 
if(
out.length<4){out=out+nullid.substring(0,(4-out.length));}
// kui soovid, et pikemate puhul tagant maha tõmmatakse ülejäänu siis lisa ka järgmine rida
if(out.length>4){out=out.substring(0,4);}
alert(out); 
</script>

RE: Komad ja javascript
Postitaja: huugo 2011-05-30 23:55:41
TSITEERITUD:


PHP kood:
 
<script
var 
sisse 24433453
var 
out='' 
var nullid="000";
sisse sisse+""
sisse=sisse.replace(",""."); 

if(
sisse.substring(1,2)=="."  || sisse.length<){sisse='0'+sisse;} 
out=sisse.replace("."""); 
if(
out.length<4){out=out+nullid.substring(0,(4-out.length));}
// kui soovid, et pikemate puhul tagant maha tõmmatakse ülejäänu siis lisa ka järgmine rida
if(out.length>4){out=out.substring(0,4);}
alert(out); 
</script>



yks väike puudujääk on siin veel, kui ma sisestan arvu 9.002, siis peaks olema 9002. aga see kood teeb 0900.
RE: Komad ja javascript
Postitaja: huugo 2011-05-31 00:23:38
sry, kõik toimub ideaalselt :D

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0838260650635