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.
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.
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.