Java使用正则表达式对注册页面进行验证功能实现
本文给大家介绍java使用正则表达式对注册页面进行验证的代码,代码如下所示:
packageregex; importjava.util.Scanner; importjava.util.regex.Matcher; importjava.util.regex.Pattern; publicclassregistered{ publicstaticvoidmain(String[]args){ //注册用户 Scannersc=newScanner(System.in); System.out.println("请输入用户名:"); Stringuname=sc.next(); System.out.println("请输入密码:"); Stringpasswd=sc.next(); System.out.println("请输入确认密码:"); Stringrepasswd=sc.next(); /*Stringuname="wangheng"; Stringpasswd="222assAS123"; Stringrepasswd="432Pass123";*/ booleanb=uname.matches("\\w{3,10}");//方法一 if(b==true){ Patternp0=Pattern.compile(".{6,12}");//长度6到12个 Patternp1=Pattern.compile(".*[A-Z]+");// Patternp2=Pattern.compile(".*[a-z]+"); Patternp3=Pattern.compile(".*\\d+"); Matcherm0=p0.matcher(passwd); Matcherm1=p1.matcher(passwd); Matcherm2=p2.matcher(passwd); Matcherm3=p3.matcher(passwd); if(m0.lookingAt()==true&& m1.lookingAt()==true&& m2.lookingAt()==true&& m3.lookingAt()==true){ booleanb2=passwd.matches(repasswd); if(b2){ System.out.println("注册成功!"); }else{ System.out.println("确认密码与密码不同!"); } }else{ System.out.println("密码输入错误!"); } }else{ System.out.println("用户名输入错误!"); } //方法二 Patternp1=Pattern.compile("[A-Z]+"); Patternp2=Pattern.compile("[a-z]+"); Patternp3=Pattern.compile("\\d+"); Matcherm1=p1.matcher(passwd); Matcherm2=p2.matcher(passwd); Matcherm3=p3.matcher(passwd); if(uname.matches("\\w{3,10}")&&passwd.matches(".{6,12}")&&m1.find()&&m2.find()&&m3.find()){ System.out.println("注册成功!"); }else{ System.out.println("注册失败!"); } } }
以上所述是小编给大家介绍的Java使用正则表达式对注册页面进行验证功能实现,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!