本文给大家介绍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验证注册页面_Java使用正则表达式对注册页面进行验证功能实现相关推荐

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

    本文给大家介绍java使用正则表达式对注册页面进行验证的代码,代码如下所示:package regex; import java.util.Scanner; import java.util.rege ...

  2. java 文本查找_Java基于正则表达式实现查找匹配的文本功能【经典实例】

    本文实例讲述了Java基于正则表达式实现查找匹配的文本功能.分享给大家供大家参考,具体如下: REMatch.java: package reMatch; import java.util.regex ...

  3. java注册账号_Java实现简单登录注册账号操作

    public static boolean login(int[] message){ Scanner scanner = new Scanner(System.in); System.out.pri ...

  4. java socket 连接邮箱_Java与邮件系统交互之使用Socket验证邮箱是否存在

    最近遇到一个需求:需要验证用户填写的邮箱地址是否真实存在,是否可达.和普通的正则表达式不同,他要求尝试链接目标邮箱服务器并请求校验目标邮箱是否存在. 先来了解 DNS之MX记录 对于DNS不了解的,请 ...

  5. java 特殊符号正则_java利用正则表达式处理特殊字符的方法实例

    前言 一串字符串中有特殊符号,可能会影响到相关接口业务,所以需要把字符串中的特殊字符都过滤掉 百度上面搜索大部分处理方法是通过正则表达式, 他需要处理的特殊符号都写进正则表达式中去校验, 这种方式一眼 ...

  6. java正则获取数字_Java通过正则表达式获取字符串中数字的方法示例

    前言 本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧. 示例代码如下: import java.util.regex.Matcher; i ...

  7. java错误页面_Java web 项目关于错误页面的处理

    第一步:你需要建立一个显示错误信息的jsp页面,内容如下: 系统执行发生错误 系统执行发生错误,信息描述如下: 错误状态代码是:$ {pageContext.errorData.statusCode} ...

  8. java token身份认证_java – 基于Spring Security Token的身份验证

    以下是我能够实现基于令牌的身份验证和基本身份验证的方法 SpringSecurityConfig.java @Configuration @EnableWebSecurity public class ...

  9. java 删除注册表_java – 如何从Windows注册表中删除JRE条目?

    JDK本身不使用Windows注册表来运行. 在某些情况下,使用系统注册表运行的JRE是如Applet或以WebStart技术开始的程序. 最后,如果从Windows系统目录(例如C:/winnt/s ...

最新文章

  1. java 字符流与字节流区别_JAVA 字符流与字节流的区别
  2. window opengl
  3. 初步了解Linux内核中断初始化
  4. jzoj1029-电子眼【树形dp】
  5. maven 安装本地jar_使用Maven安装本地jar
  6. php写好程序后需要嵌套,什么是PHP嵌套函数?
  7. java 品尝饮料,java细节经典题型
  8. php简单验证码实例,php结合GD库简单实现验证码的示例代码
  9. Java实现Excel中的NORMSDIST函数和NORMSINV函数
  10. 第一篇:CUDA 6.0 安装及配置( WIN7 64位 / 英伟达G卡 / VS2010 )
  11. Farrago for Mac(强大的现场多音频播放工具)
  12. HTML5网页设计基础——表单样式
  13. JavaScript --------WebS APIs学习之DOM(一)
  14. 推荐基于.NetCore一款高性能敏感词检测开源库
  15. oracle wmsys.wm_concat ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
  16. 美国成功企业竞争情报案例分析
  17. 运维堡垒机—如何解决企业运维操作审计问题?
  18. 例行检查软件列表,突然发现不明sangforvnc应用
  19. 免费的可视化Web报表工具,JimuReport v1.5.0版本发布
  20. Nature|人工智能助力蛋白质折叠预测

热门文章

  1. 开源组织:Datawhale
  2. 考那么多试,拿那么高分,大模型们真的懂语言了吗?
  3. 紧跟大佬的步伐:关于我亲自动手复现了恺明新作MAE这件事
  4. 预训练图像处理Transformer
  5. 苏联曾经的AI有多强?一段几乎已被世人遗忘的往事
  6. 李子柒爆红:既然做直播能年薪过亿, 为何还要努力高考?
  7. yum update 正在尝试其他镜像
  8. Matplotlib常见图形绘制(折线图、散点图、柱状图、直方图、饼图)
  9. Debug的T命令在执行修改寄存器SS 的指令时,下一条指令也紧接着被执行。
  10. 技术17期:近几年崛起的Pytorch究竟是何方神圣?