den virker ikke helt, hvis jeg indtaster tal uden komman og punktum giver den også fejl.
Synes godt om
Slettet bruger
03. juli 2006 - 13:47#8
Hvad med denne? (Da det er til C# har jeg undladt // om)
^[0-9]+(\.[0-9]{3})*(,[0-9]{2})?$
Den burde matche på
1.000.000,00 1000000,00 1000.000 1000000
og fejle på
1.00.000 (tusinadskilleren må kun adskille blokke af 3 cifre) 100,0 (Hvis man skriver komma, skal der være 2 ørecifre) 100, (samme) .100,00 (skal starte med et ciffer)
Synes godt om
Slettet bruger
03. juli 2006 - 13:55#9
Den eneste forskel på min og gizmo-gizmos første forslag er, at min kun accepterer to ørecifre.
Men bemærk, at hvor de fleste andre sprog bruger "delimiters" omkring selve det regulære udtryk, så undlader man dette i .NET. Normalt vil disse delimiters være /, men der kan også benyttes andre tegn. Hvis du ser en regexp til andet end .NET, vil de normalt være uden om selve udtrykket.
NB! ^ og $ er ikke delimiters, men koder for start og slut på strengen (eller rettere sagt linien, men hvis strengen kun indeholder en linie, kommer det ud på det samme).
takker jer begge, i får begge points. Sandbox smid et svar
Synes godt om
Slettet bruger
17. juli 2006 - 15:22#14
Ok
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.