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,验证,正则表达式
0
投稿

猜你喜欢

  • 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
  • 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
  • phpmyadmin 数据导入导出问题

    2007-08-06 15:23:00
  • SQL Server技巧之快速得到表的记录总数

    2011-01-04 14:36:00
  • 6个网站改版时需要注意的问题

    2010-02-26 10:47:00
  • 体验DW MX 2004 CSS新功能

    2011-06-14 09:45:01
  • MS SQL2000 数据库自动备份方法

    2010-07-22 19:52:00
  • ASP可显示和隐藏的树型菜单

    2007-10-01 14:40:00
  • asp之家 网络编程 m.aspxhome.com