Avatar billede DonSkoD Juniormester
04. april 2013 - 10:29 Der er 2 kommentarer og
1 løsning

Tjek indholdet af jTextField

Hej

Jeg skal lave et program, som indeholder et jtextfield.
Hvis dette jTextField indeholder udelukkende tal og præcist 8 ciffer, så skal programmet oprette forbindelse til en MySQL og slå tallet op i databasen.

Hvordan kan jeg bedst tjekke dette felt for indhold - skal jeg bruge en inputverifier?

(Jeg har ikke brugt inputverifiers før, så et eksemepel ville være godt).

Mvh.
Søren
Avatar billede DonSkoD Juniormester
04. april 2013 - 10:33 #1
Der skal vel også være en form for loop, som løbende tjekker om denne inputverifier er opfyldt?

Det er meningen at programmet skal være "dynamisk", så det tjekker om feltet opfylder kravene hver gang brugeren taster på keyboarded.
Avatar billede tjp Mester
04. april 2013 - 13:30 #2
Avatar billede DonSkoD Juniormester
05. april 2013 - 08:23 #3
Jeps, det har jeg.

Jeg løste det ved at benytte en eventlistener på mit jtextfield for hvornår en tast slippes. Derved skal koden herunder køres:

Pattern p = Pattern.compile("^[0-9]{8}$");
Matcher m = p.matcher(PakkeNr_TextField.getText());

if (m.matches()) {
<gør noget>
} else {
<gør noget andet>
}


Mit problem er nu at finde ud af hvordan man kun tillader tal i feltet.. så man ikke får mulighed for at indtaste bogstaver.
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