Java使用正则表达式验证用户名和密码的方法
作者:YaJeanZhang_ 时间:2023-06-13 18:05:56
要求:
用户名:
必须是6-10位字母、数字、下划线(这里字母、数字、下划线是指任意组合,没有必须三类均包含)
不能以数字开头
密码:
必须是6-20位的字母、数字、下划线(这里字母、数字、下划线是指任意组合,没有必须三类均包含)
效果展示:
package cn.zyq.Aug05;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请填写用户名:");
String name = sc.next();
/**
* 验证用户名
* while循环控制直到输入合法为止
*/
while(!checkName(name)) {
System.out.println("用户名不合法,请重新输入:");
name=sc.next();
}
/**
* 验证密码
*/
System.out.println("请填写密码:");
String pwd = sc.next();
while(!checkPwd(pwd)) {
System.out.println("密码不合法,请重新输入:");
pwd=sc.next();
}
System.out.println("注册成功!");
}
/**
* 用户名验证
* @param name
* @return
*/
public static boolean checkName(String name) {
String regExp = "^[^0-9][\\w_]{5,9}$";
if(name.matches(regExp)) {
return true;
}else {
return false;
}
}
/**
* 密码验证
* @param pwd
* @return
*/
public static boolean checkPwd(String pwd) {
String regExp = "^[\\w_]{6,20}$";
if(pwd.matches(regExp)) {
return true;
}
return false;
}
}
总结
以上所述是小编给大家介绍的Java使用正则表达式验证用户名和密码的方法,希望对大家有所帮助
来源:https://blog.csdn.net/weixin_43718414/article/details/98493703
标签:java,验证,正则表达式
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
asp如何在线修改数据库表?
2010-06-26 12:24:00
如何判断字段的类型?
2010-01-18 20:48:00
CSS入门了解CSS的伪类
2007-10-24 19:36:00
Dreamweaver4探谜系列(2)
2010-05-13 12:08:00
String.indexOf 方法介绍
2013-06-01 20:22:27
XPath 1.0 学习笔记
2009-02-25 12:19:00
关于select元素的两个小问题
2008-12-25 13:41:00
互联网产品设计师职业生涯
2009-04-20 20:41:00
js处理括弧配对替换的方法
2008-01-16 13:48:00
CSS处理斜角导航条的一个例子
2007-08-27 12:38:00
![](https://img.aspxhome.com/file/UploadPic/20078/27/2007827125535125s.gif)
php下intval()和(int)转换使用与区别
2023-06-11 14:09:54
优化次数过多的循环
2009-11-12 12:35:00
Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)
2012-11-30 20:09:36
首页访问感受提升三步曲
2007-12-13 20:36:00
![](https://img.aspxhome.com/file/UploadPic/up/2007121321122194.gif)
phpmyadmin 数据导入导出问题
2007-08-06 15:23:00
SQL Server技巧之快速得到表的记录总数
2011-01-04 14:36:00
![](https://img.aspxhome.com/file/UploadPic/20111/20111420216938s.jpg)
6个网站改版时需要注意的问题
2010-02-26 10:47:00
体验DW MX 2004 CSS新功能
2011-06-14 09:45:01
![](https://img.aspxhome.com/file/UploadPic/20072/20072311321567s.gif)
MS SQL2000 数据库自动备份方法
2010-07-22 19:52:00
ASP可显示和隐藏的树型菜单
2007-10-01 14:40:00