Avatar billede finger Nybegynder
13. januar 2005 - 16:01 Der er 9 kommentarer og
1 løsning

kun heltal, ikke tom, vilkårlig længde

hej.

jeg skal bruge et reg.ex. der kan kontrollere:
kun heltal, ikke tom, vilkårlig længde
Avatar billede roenving Novice
13. januar 2005 - 16:15 #1
^\d+$

-- f.eks. javascript-style: /^[1-9]\d*$/ hvis 0 ikke godtages ...
Avatar billede soreno Praktikant
13. januar 2005 - 16:15 #2
Dækker intervallet [0,inf[
0|([1-9][0-9]*)

Dækker ]-inf,inf[
(-[1-9][0-9]*)|0|([1-9][0-9]*)
Avatar billede finger Nybegynder
13. januar 2005 - 19:05 #3
det er til en RegularExpressionValidator i ASP.NET.
"0" godtages, men "" gør ikke.
Avatar billede soreno Praktikant
13. januar 2005 - 19:25 #4
Du skrev at den tomme streng ikke skulle accepteres.. ?
Avatar billede finger Nybegynder
14. januar 2005 - 09:12 #5
roenving: Man kan stadig efterlade en tom værdi :-(

soreno, jeg får en fejl fra IE:
parsing "[0,inf[0|([1-9][0-9]*)" - Too many )'s. Parameter name: [0,inf[0|([1-9][0-9]*)
jeg har også prøvet
parsing "[0,inf[0|([1-9][0-9]*)]]" - Too many )'s. Parameter name: [0,inf[0|([1-9][0-9]*)]]
Avatar billede soreno Praktikant
14. januar 2005 - 09:22 #6
Det er disse:
0|([1-9][0-9]*)
(-[1-9][0-9]*)|0|([1-9][0-9]*)

der er regulære udtryk.

Det der er foran er bare en definition af det interval de accepterer.
Avatar billede finger Nybegynder
14. januar 2005 - 09:26 #7
ja det fandt jeg også ud af senere :-)

jeg forsøger med "0|([1-9][0-9]*)", hvilket virker bortset fra at jeg stadig kan indtaste en tom streng. Men måske det skyldes at min regex aldrig bliver kaldt på en tom streng....
Avatar billede finger Nybegynder
14. januar 2005 - 09:29 #8
ah ja. har netop fundet en besrivelse der siger at til tomme filter skal anvendes rquiredfieldvalidator i stedet.
tak for hjælpen. smid et svar
Avatar billede soreno Praktikant
14. januar 2005 - 09:33 #9
Ok.
Avatar billede yonzie Nybegynder
16. januar 2005 - 23:38 #10
Du kan vel bare lave et seperat check for om den er tom...
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