17. november 2005 - 19:08Der er
3 kommentarer og 1 løsning
validering/formaterin af tal
Jeg er ved at lave et mindre betalingssystem og har et problem jeg har brug for til at får løst.
Jeg har et felt - beløb - hvor der kan indtastet et beløb, som så gemmes i mysql, hvor jeg bruger felttypen decimal(10,2).
Problemet er at hvis en bruger f.x. indtaster 25.000,00 - så vil det der bliver gemt i mysql være 25,00, og det er jo lidt for lidt.
Jeg forstiller mig en funktion der fjerne punktum, men på en måde så et evt punktum før decimalerne ikke fjernes altså så 25.000,50 bliver til 25000,50 og så f.x. at 1050.50 ikke bliver til 105050
Du kunne lave en regexp som validere beløbet. Og f.eks. sige dit system kun vil godkende: 1000,50 Og alle andre muligheder, der vil brugeren få besked på det skal være sådan: 1000,50
Jeg sad lige og legede lidt for at finde en pæn måde at konvertere frem og tilbage, uafhængigt af nationalitet. Jaja, jeg er måske nok lidt flueknepper, men du vil takke mig den dag du får kunder fra andre lande.. :)
Har løst problemet ved at lave to felter - et til kroner og et til øre
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.