23. april 2004 - 18:49Der er
25 kommentarer og 1 løsning
Validaring af username og phonenumber
Hej Eksperter, Er det nogen der kender til en standard funktion, som henholdsvis checker et username og et phonenumber for de typiske syntaks regler og ulovlige symboler? Det skal bruges i en business tier.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
public class MainTester { public static boolean validate(String str, String pattern) { Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(str); return m.matches(); }
Nu ved jeg ikke hvordan dit format skal være, men hvis du vil tvinge et bestemt format igennem, kan du rette FormattetField til nedenstående, hvilket gør at der kan tastes 4 tegn, 2 numeriske og 2 bogstaver, de skal yderligere tastes i denne rækkefølge, alternativt kan feltet efterlades blankt.
class FormattetField extends JFormattedTextField{ MaskFormatter mask;
public FormattetField(){ super(); try{ mask = new MaskFormatter("##UU"); mask.install(this); setInputVerifier(new FormattetField.MyVerifier()); } catch (ParseException p){ p.printStackTrace(); } } class MyVerifier extends javax.swing.InputVerifier { public boolean verify(javax.swing.JComponent input) { if(getText().equals("")) return true;
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.