[javascript] - Pika v vejico
 
kelvan 11. jun 2012 10:59:18 Pridružen od:
19. okt 2007
891 objav
658 122 26
#11

Če predpostavim, da konvertaš iz našega zapisa v ameriški (tako da tudi js zna računat):

Najprej preveri, ali obstaja oboje in kaj je na prvem mestu - pika ali vejica.

Če je številka formata 0,000.00 potem za vsak slučaj samo odstraniš vejice.

V nasprotnem primeru piko zamenjaj v recimo #, nato pa vejico v piko. Nato pa še odstrani #



Je pa to (vsaj meni) lažje narediti v php, tako da razmisli, če ne bi ob vnosu (ali pa ob submitu) naredil ajax klica in popravil format vnosa številke


všeč(0) ni všeč(0) spam(0)
 
5ka 11. jun 2012 11:41:07 Pridružen od:
12. dec 2007
516 objav
1049 135 10
#12

Evo, ker je slabo vreme in se mi ne da delati svojega dela.... :(



function fnumber(niz) {


if ((niz.indexOf(".") < niz.indexOf(",")) && (niz.indexOf(",") > -1)) { niz = niz.replace('.', ''); niz = niz.replace(',', "."); }
else { niz = niz.replace(',', ''); }

return parseFloat(niz);

}



var sum = fnumber('1,000.00') + 13.13;

document.write(sum + "<br>");



var sum = fnumber('1000.00') + 13.13;

document.write(sum + "<br>");



var sum = fnumber('1.000,00') + 13.13;

document.write(sum + "<br>");



var sum = fnumber('1000,00') + 13.13;

document.write(sum + "<br>");



Zadeva pokriva vse kombinacije vejic in pik.


všeč(4) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se