Java如何使用正则表达式验证用户名和密码
这篇文章主要为大家展示了“Java如何使用正则表达式验证用户名和密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何使用正则表达式验证用户名和密码”这篇文章吧。
创新互联是一家专业从事成都网站制作、成都网站建设、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!
要求:
用户名:
必须是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如何使用正则表达式验证用户名和密码”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
本文题目:Java如何使用正则表达式验证用户名和密码
转载来源:http://pwwzsj.com/article/gegeps.html