最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java使用正則表達式驗證用戶名和密碼的方法

 更新時間:2019年09月06日 09:36:41   作者:YaJeanZhang_  
這篇文章主要介紹了Java使用正則表達式驗證用戶名和密碼的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

要求:

用戶名:

必須是6-10位字母、數(shù)字、下劃線(這里字母、數(shù)字、下劃線是指任意組合,沒有必須三類均包含)
不能以數(shù)字開頭

密碼:

必須是6-20位的字母、數(shù)字、下劃線(這里字母、數(shù)字、下劃線是指任意組合,沒有必須三類均包含)

效果展示:

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("請?zhí)顚懹脩裘?);
 String name = sc.next();
 /**
  * 驗證用戶名
  * while循環(huán)控制直到輸入合法為止
  */
 while(!checkName(name)) {
  System.out.println("用戶名不合法,請重新輸入:");
  name=sc.next();
 }
 
 /**
  * 驗證密碼
  */
 System.out.println("請?zhí)顚懨艽a:");
 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使用正則表達式驗證用戶名和密碼的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Spring Boot 3.x 全新的熱部署配置方式詳解(IntelliJ IDEA 2023.1)

    Spring Boot 3.x 全新的熱部署配置方式詳解(IntelliJ ID

    這篇文章主要介紹了Spring Boot 3.x 全新的熱部署配置方式(IntelliJ IDEA 2023.1),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Java8新特性之Stream使用詳解

    Java8新特性之Stream使用詳解

    這篇文章主要介紹了Java8新特性之Stream使用詳解,流是用來處理集合中的數(shù)據(jù),以聲明的形式操作集合,它就像SQL語句,我們只需告訴流需要對集合進行什么操作,它就會自動進行操作,并將執(zhí)行結果交給你,無需我們自己手寫代碼,需要的朋友可以參考下
    2023-08-08
  • SpringBoot FailureAnalyzer實例使用教程

    SpringBoot FailureAnalyzer實例使用教程

    FailureAnalyzer是一種在啟動時攔截exception并將其轉換為human-readable消息的好方法,包含在故障分析中。SpringBoot為application context相關的exceptions,JSR-303驗證等提供了這樣的分析器,實際上很容易創(chuàng)建自己的
    2022-12-12
  • 如何修改logback.xml配置文件在resource以外的位置

    如何修改logback.xml配置文件在resource以外的位置

    這篇文章主要介紹了如何修改logback.xml配置文件在resource以外的位置,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java基于elasticsearch實現(xiàn)集群管理

    Java基于elasticsearch實現(xiàn)集群管理

    這篇文章主要介紹了java基于elasticsearch實現(xiàn)集群管理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • MybatisPlus插件自動維護更新和創(chuàng)建時間方式

    MybatisPlus插件自動維護更新和創(chuàng)建時間方式

    這篇文章主要介紹了MybatisPlus插件自動維護更新和創(chuàng)建時間方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • JDK動態(tài)代理提高代碼可維護性和復用性利器

    JDK動態(tài)代理提高代碼可維護性和復用性利器

    這篇文章主要為大家介紹了JDK動態(tài)代理提高代碼可維護性和復用性利器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Java快速排序及求數(shù)組中第k小的值解析

    Java快速排序及求數(shù)組中第k小的值解析

    這篇文章主要介紹了Java快速排序及求數(shù)組中第k小的值解析,選一個中間值,把數(shù)組中比它小的元素放到左邊,比它大的元素放到右邊,這時形成三個子數(shù)組,分別是中間值,比它大的數(shù)和比它小的數(shù),然后對前后兩個數(shù)組進行遞歸,需要的朋友可以參考下
    2023-11-11
  • Spring與Redis集成的正確方式流程詳解

    Spring與Redis集成的正確方式流程詳解

    這篇文章主要為大家介紹了Spring與Redis集成的正確方式流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Spring 5.0集成log4j2日志管理的示例代碼

    Spring 5.0集成log4j2日志管理的示例代碼

    本篇文章主要介紹了Spring 5.0集成log4j2日志管理的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論

丹凤县| 宜兰市| 北海市| 武夷山市| 顺平县| 铜山县| 康乐县| 尼勒克县| 无锡市| 绥中县| 珲春市| 沂水县| 封开县| 隆安县| 新蔡县| 赣州市| 周宁县| 故城县| 天津市| 安西县| 博客| 蒲城县| 万源市| 章丘市| 山东省| 读书| 德格县| 阿拉善左旗| 平潭县| 都匀市| 赣州市| 台南县| 乳源| 洞口县| 松桃| 紫金县| 峨边| 莒南县| 曲水县| 闽清县| 德阳市|