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

更多Java使用正则表达式对注册页面进行验证功能实现相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

java 注册页面正则式_Java使用正则表达式对注册页面进行验证功能实现相关推荐

  1. java 实现语音报警代码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

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

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

  3. java等待页面加载_java selenium (十三) 智能等待页面加载完成

    我们经常会碰到用selenium操作页面上某个元素的时候, 需要等待页面加载完成后, 才能操作.  否则页面上的元素不存在,会抛出异常. 或者碰到AJAX异步加载,我们需要等待元素加载完成后, 才能操 ...

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

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

  5. java大文件pdf水印_java – 如何扩展PDF的页面大小以添加水印?

    首先:在对数据进行数字签名之前更改文档非常重要.经过数字签名后,这些更改将破坏签名. 这个问题不是那个问题的重复,因为额外要求在右边增加额外的保证金. 看一下primes.pdf文档.这是我们将在Ad ...

  6. java语音验证码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

  7. java正则 链接_Java使用正则表达式匹配获取链接地址的方法示例

    本文实例讲述了Java使用正则表达式匹配获取链接地址的方法.分享给大家供大家参考,具体如下: 获取页面中字符串的url地址我们都会使用正则表达式来匹配获取了,下面我来给大家总结几个匹配获取链接地址示例 ...

  8. java 正则 小数_java用正则表达式判断是否是小数的方法

    java用正则表达式判断是否是小数的方法 发布时间:2020-06-23 19:57:04 来源:亿速云 阅读:319 作者:Leah 这篇文章将为大家详细讲解有关java用正则表达式判断是否是小数的 ...

  9. java 正则 捕获_Java通过正则表达式捕获组中的文本

    1.简介 Java 正则表达式如何捕获组中的文本 ?--请看下文. 2.代码 /** * 版权所有 编程十万个怎么办(www.tah1986.com) */ public class Capturin ...

最新文章

  1. [BZOJ]1503: [NOI2004]郁闷的出纳员
  2. 电脑屏幕出现彩色条纹_电脑屏幕出现条纹
  3. Hadoop的安装与配置——设置单节点群集
  4. 在Ubuntu Server上使用vtk处理体数据,直接得到渲染结果图片避免显示窗口
  5. 拳王公社:网络引流的“4大核心秘诀“,让客户源源不断地加你
  6. SAP License:ERP咨询顾问之路
  7. 【Java程序设计】异常处理
  8. C#无法将顶级控件添加到控件 新的子窗体无法添加到主窗体
  9. 如何用PS制作1寸证件照
  10. 社会语义网络图用什么软件绘制_GitMind:免费在线思维导图软件
  11. python 换行打印
  12. 移动端APP设计趋势
  13. 高中数学知识点:集合知识讲解
  14. 【bzoj2360】【cstc2011】【幸福路径】【倍增+floyd】
  15. Unicode blocks 统计
  16. 落球法测量液体粘滞系数
  17. 被设计用于控制计算机英语怎么说,关于计算机专业MVC简介概述的毕业设计论文英文英语外文文献翻译成品资料:模型-视图-控制器(MVC)介绍(中英文双语对照).docx...
  18. 【C/S通信交互之Socket篇】Cocos2dx(Client)使用BSD Socket与Mina(Server)手机网游通信框架!
  19. 弘辽科技:淘宝店铺被降权后,流量不短下滑,如何扭转局面
  20. python通达信接口_mootdx: 通达信数据读取 pytdx 的一个简便使用封装

热门文章

  1. linux nls_lang oracle,linux操作系统环境变量LANG和NLS_LANG的区别
  2. ORA-00907:missing right parenthesis缺少右括号
  3. python中为什么没有自增或者自减
  4. 大数计算器概念c语言,用C语言求两个超大整数的和
  5. c++ map初始化_Go学习每日一问(18)-map元素查找
  6. Python二级笔记(14)
  7. Juypter 打开其他路径文件
  8. linux学习-将seafile启动脚本设置为开机启动服务
  9. 3- OpenCV+TensorFlow 入门人工智能图像处理-TensorFlow入门
  10. Thrift源码学习二——Server层