Avatar billede kak Nybegynder
10. april 2006 - 18:06 Der er 7 kommentarer og
1 løsning

Brug af RegularExpressionValidator

Jeg har forsøgt at bruge RegularExpressionValidators på nogle felter, men kan ikke få dem til at virke. Selv noget så simpelt som at checke om et felt alene indeholder tal, vil ikke fungere.

Er der nogen er der har en god beskrivelse af det (til vb, hvis der er forskel)? Måske et link til en god beskrivelse?
Avatar billede erikjacobsen Ekspert
10. april 2006 - 20:03 #1
Hvad skriver du som regulært udtryk? Hvad virker, hvad virker ikke?
Avatar billede kak Nybegynder
11. april 2006 - 10:07 #2
Jeg har ikke fået noget til at virke. Jeg har prøvet med denne her, på et felt der alene må indeholde tal:

<asp:RegularExpressionValidator
id="RegularExpressionValidator1"
runat="server"
ControlToValidate="myTextboks"
ErrorMessage="*"
ForeColor="red"
ValidationExpression="[0-9]"
</asp:RegularExpressionValidator>

Jeg har prøvet med alt muligt i ValidationExpression, men uden jeg kan skrive hvad som helst i feltet, uden at jeg får fejlmeddelelsen.
Avatar billede henrikgn Nybegynder
11. april 2006 - 11:13 #3
Ovenstående validator tjekker efter, om inputtet (myTextboks) indeholder tal. Hvis IKKE så gives fejlbeskeden. Hvis feltet kun på rumme tal skal du validere på alle andre tegn, så fejlen opstår, hvis validatoren støder på et tegn, der ikke er et tal. Gav det mening?
Avatar billede henrikgn Nybegynder
11. april 2006 - 11:18 #4
Ahhh, glem foregående besked - jeg havde en tastefejl... Din RegularExpressionValidator med ValidationExpression="[0-9]" virker fint hos mig. Den giver fejlmeddelelsen så snart der er et tegn i inputtet, der ikke er et tal.
Avatar billede erikjacobsen Ekspert
11. april 2006 - 11:20 #5
Du skal nok 

  ValidationExpression="^[0-9]+$"
Avatar billede kak Nybegynder
11. april 2006 - 11:32 #6
Nu har jeg også fået den til at virke (alene med ValidationExpression="[0-9]").

Men jeg ville jo gerne have en generel beskrivelse af, hvordan man bruger det. Hvis jeg nu f.eks. vil lave lidt mere avancerede check på indholdet.
Avatar billede henrikgn Nybegynder
11. april 2006 - 11:37 #7
http://www.regular-expressions.info er vist en god kilde til viden omkring emnet. Der er både tutorials og eksempler på regular expressions...
Avatar billede kak Nybegynder
11. april 2006 - 11:47 #8
Det virker til, at jeg kan læse mig til alle muligheder der. Tak for det!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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