Javascript Problem!
Hvorfor er det script fuldstændigt underligt i IE 4.0 men virker fint i 5.0.script><!--
function ChangeNum(nfield) {
var c = 0;
var oldnum = nfield.value;
var newnum = "";
// filter out non numbers
for (i=oldnum.length; i>=0; i--) {
chr = oldnum.charAt(i-1);
if (chr == "1" || chr == "2" || chr == "3" || chr == "4" || chr == "5" ||
chr == "6" || chr == "7" || chr == "8" || chr == "9" || chr == "0" ) {
newnum = chr + newnum;
}
}
oldnum = newnum;
newnum = "";
// add dots
for (i=oldnum.length; i>=0; i--) {
newnum = oldnum.charAt(i-1) + newnum;
if (++c == 3 && i > 1) { newnum = "." + newnum; c = 0; }
}
nfield.value = newnum;
}
//--></script>
Jeg bruger til at sætte (.) i 2 prisfelter (1000=1.000).
Hvis jeg bruger IE 4.0 skriver den;
100000 om til 11.1.000.000
/ Daniel
