Avatar billede Slettet bruger
15. marts 2005 - 18:29 Der er 8 kommentarer og
1 løsning

Kun tal evt. komma

Jeg skriver i php. :o)

Jeg vil gerne teste om en streng udelukkende består af tal (evt. med et komma)

der må altså ikke være mellemrum eller andre tegn end komma'et. det har ingen betydninger hvor komma'et er, og det behøver ikke at være til stede. Dog må der kun være ét komma
Avatar billede Slettet bruger
15. marts 2005 - 18:30 #1
Har tænkt på "^[0-9]*[,]?[0-9]*&", men kan ik helt få det til at virke
Avatar billede Slettet bruger
15. marts 2005 - 18:39 #2
virker nu, lukker
Avatar billede Slettet bruger
15. marts 2005 - 18:40 #3
med den her:

/^([0-9]+,?[0-9]*)$/
Avatar billede roenving Novice
16. marts 2005 - 21:49 #4
/^\d+(,\d+)?$/ ...
Avatar billede Slettet bruger
16. marts 2005 - 22:24 #5
hvad gør din?
Avatar billede roenving Novice
16. marts 2005 - 22:28 #6
-- den tillader kun kommaet, hvis der er tal bagefter (\d betyder digits !-)
Avatar billede Slettet bruger
16. marts 2005 - 22:46 #7
oki, thx. hvad betyder w så?
Avatar billede roenving Novice
16. marts 2005 - 22:53 #8
\w betyder ord-tegn (word-characters vil jeg gætte på, at w'et kommer fra !-), og dækker bogstaver, tal og _ ...

-- der er dog det problem, at javascript i browserne ser meget forskelligt på begrebet bogstaver, da f.eks. IE kun godtager a-z, mens f.eks. Mozilla godtager alle gyldige bogstaver indenfor et locale (altså også f.eks. æ, ø, å og é på en dansk !-)

-- hvordan php og andre sprog har det med det, har jeg ikke den anelste fjernelse om !o]
Avatar billede Slettet bruger
17. marts 2005 - 15:34 #9
okay. Mange tak
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
Kurser inden for grundlæggende programmering

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