03. oktober 2002 - 07:10Der er
12 kommentarer og 1 løsning
Bestemt tegn indtastet
Hej.
Er der en metode i en af javapakkerne, som kan checke om et vist antal tegn er indtastet i et tekstfelt? Den skal f.eks. checke om det 4. tegn er indtastet i et tekstfelt.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ja det har jeg også prøvet (jeg bruger blot length() i stedet), men på den måde kan jeg jo ikke checke, at det 4. tegn netop er indtastet. Andre forslag?
Så bør du nok kigge på events og fange et event hver gang der tastes i tekst feltet, så kan du bruge diskys kode stump til at undersøge hvilket tegn der netop er blevet indtastet...
Så skal du som jeg tidligere har nævnt bruge et flag til at holde styr på om der lige er blevet indtastet et 4. tegn, eller om der bare hele tiden har været 4 tegn.
TIlføj den funktionalitet til dit TextField's keypressed funktionalitet.
Jeg har også gjort alt det, og den hopper videre til næste felt. Mit problem er, at jeg ikke kan checke på om der hele tiden har været 4 tegn. Jeg checker på om strengen er 4 karakterer lang, og hvis den er det, hopper cursoren videre til næste felt. Men når jeg så skal tilbage og rette i feltet, så er der jo i forvejen 4 tegn og så hopper cursoren videre.
Det virker faktisk, men da jeg bruger Shift-Tab for at komme tilbage i feltet, så hopper den videre til næste felt. Hvis jeg bruger tab til at hoppe frem i feltet, så virker den perfekt. Det er vel egentlig ikke et problem jeg kan løse, andet end at jeg sætter en anden key til at hoppe tilbage i feltet med?!?
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.