04. april 2013 - 10:29Der 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).
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
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.
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.