Avatar billede moefelt Nybegynder
30. august 2002 - 14:15 Der er 4 kommentarer og
1 løsning

beregn med dansk format

jeg mangler lidt hjælp til et script der kan regne tal fra inputfelter sammen med tusindseperator som "."

min form består af en del inputfelter som onchange bliver lagt sammen i et andet inputfelt. Men hvis brugerne bruger "." som  tusindsep. går det i kage og 10.000 kr. bliver til 10 kr.

HJÆLP!
Avatar billede martinhrj Nybegynder
30. august 2002 - 14:20 #1
Du starter da bare med at løbe alle strengene igennem, og skifte . ud med ,
Avatar billede pixelpaw Nybegynder
30. august 2002 - 14:29 #2
string.replace(/./g,'');

skifter alle . ud med ingenting
Avatar billede moefelt Nybegynder
30. august 2002 - 14:38 #3
min funktion ser sådan ud. Hvor skal jeg sætte string.replace ind?

function mode_calculate_a(n) {
n.mode_bud_tota.value = parseInt(n.mode_bud_1a.value)+parseInt(n.mode_bud_2a.value)+parseInt(n.mode_bud_3a.value)+parseInt(n.mode_bud_4a.value)+parseInt(n.mode_bud_5a.value);
    if (isNaN(n.mode_bud_tota.value)) {
        n.mode_bud_tota.value = "Kun tal i felterne"
    }
}
Avatar billede Slettet bruger
30. august 2002 - 14:45 #4
Sådan her:

function mode_calculate_a(frm) {
total = 0;
for (i = 1; i <= 5; i++) {
val = frm.elements["mode_bud_" + i + "a"].value.replace(/\./g, "");
total += parseInt(val, 10);
}
frm.mode_bud_tota.value = (isNaN(total)) ? "Kun tal i felterne" : total;
}
Avatar billede Slettet bruger
30. august 2002 - 14:46 #5
Læg dog mærke til, at det nu ikke er muligt at skrive kommatal i felterne.
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