主页 > 知识库 > Java使用正则表达式对注册页面进行验证功能实现

Java使用正则表达式对注册页面进行验证功能实现

热门标签:Linux服务器 银行业务 阿里云 科大讯飞语音识别系统 Mysql连接数设置 服务器配置 电子围栏 团购网站

本文给大家介绍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使用正则表达式对注册页面进行验证功能实现,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:
  • JavaWeb 网上书店 注册和登陆功能案例详解
  • Java+mysql用户注册登录功能
  • java用户管理注册功能 含前后台代码
  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
  • Servlet+JavaBean+JSP打造Java Web注册与登录功能
  • JAVA简单链接Oracle数据库 注册和登陆功能的实现代码
  • Java测试题 实现一个注册功能过程解析

标签:衡水 枣庄 蚌埠 江苏 广元 萍乡 衢州 大理

巨人网络通讯声明:本文标题《Java使用正则表达式对注册页面进行验证功能实现》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266