11. oktober 2004 - 00:24Der er
4 kommentarer og 1 løsning
Rette tal til decimaltal + fjerne evt. tusinde-sepparatorer
Hi, jeg skal bruge et script, som når jeg forlader et input-felt, lige tjekker indholdet. Indholdet skal være et tal, men der må gerne være . (decimal-separator). Skulle der være blevet skrevet en eller flerer , (tusinde-seperatorer) skal disse fjernes.
Her er et par eks.: 2700 -> 2700.00 2,700 -> 2700.00 2,700.3 -> 2700.30
som roenving er inde på kan det være svært at tjekke for alle underlige kombinationer som brugeren finder på. Mit bidrag håndterer situationer hvor der findes op til en af hver af tegnene "," og ".". I alle tilfælde regnes der med at den sidste seperator er decimal seperatoren
PS. Hvis du kan snyde den, vil jeg meget gerne have det at vide, den skulle gerne kunne tackle utrolig mange dumheder !-)
-- måske skulle den anden linje i funktionen laves til:
if(!val.match(/^[\d\.,]+$/))return "0.00";
Synes godt om
Ny brugerNybegynder
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.