Java使用正则表达式对注册页面进行验证功能实现
程序员文章站
2022-07-03 19:54:58
本文给大家介绍java使用正则表达式对注册页面进行验证的代码,代码如下所示:
package regex;
import java.util.scanner;...
本文给大家介绍java使用正则表达式对注册页面进行验证的代码,代码如下所示:
package regex; import java.util.scanner; import java.util.regex.matcher; import java.util.regex.pattern; public class registered { public static void main(string[] args) { //注册用户 scanner sc=new scanner(system.in); system.out.println("请输入用户名:"); string uname=sc.next(); system.out.println("请输入密码:"); string passwd=sc.next(); system.out.println("请输入确认密码:"); string repasswd=sc.next(); /* string uname="wangheng"; string passwd="222assas123"; string repasswd="432pass123";*/ boolean b=uname.matches("\\w{3,10}"); //方法一 if(b==true){ pattern p0=pattern.compile(".{6,12}");//长度6到12个 pattern p1=pattern.compile(".*[a-z]+");// pattern p2=pattern.compile(".*[a-z]+"); pattern p3=pattern.compile(".*\\d+"); matcher m0=p0.matcher(passwd); matcher m1=p1.matcher(passwd); matcher m2=p2.matcher(passwd); matcher m3=p3.matcher(passwd); if(m0.lookingat()==true&& m1.lookingat()==true&& m2.lookingat()==true&& m3.lookingat()==true){ boolean b2=passwd.matches(repasswd); if(b2){ system.out.println("注册成功!"); }else{ system.out.println("确认密码与密码不同!"); } }else{ system.out.println("密码输入错误!"); } }else{ system.out.println("用户名输入错误!"); } //方法二 pattern p1=pattern.compile("[a-z]+"); pattern p2=pattern.compile("[a-z]+"); pattern p3=pattern.compile("\\d+"); matcher m1=p1.matcher(passwd); matcher m2=p2.matcher(passwd); matcher m3=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使用正则表达式对注册页面进行验证功能实现,希望对大家有所帮助