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

Java使用正則表達(dá)式驗(yàn)證用戶名和密碼的方法

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

要求:

用戶名:

必須是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();
 /**
  * 驗(yàn)證用戶名
  * while循環(huán)控制直到輸入合法為止
  */
 while(!checkName(name)) {
  System.out.println("用戶名不合法,請重新輸入:");
  name=sc.next();
 }
 
 /**
  * 驗(yàn)證密碼
  */
 System.out.println("請?zhí)顚懨艽a:");
 String pwd = sc.next();
 
 while(!checkPwd(pwd)) {
  System.out.println("密碼不合法,請重新輸入:");
  pwd=sc.next();
 }
 System.out.println("注冊成功!");
 }
 
 /**
 * 用戶名驗(yàn)證
 * @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;
 }
 }
 
 /**
 * 密碼驗(yàn)證
 * @param pwd
 * @return
 */
 public static boolean checkPwd(String pwd) {
 String regExp = "^[\\w_]{6,20}$";
 if(pwd.matches(regExp)) {
  return true;
 }
 return false;
 }
}

總結(jié)

以上所述是小編給大家介紹的Java使用正則表達(dá)式驗(yàn)證用戶名和密碼的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

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

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

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

    Java8新特性之Stream使用詳解

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

    SpringBoot FailureAnalyzer實(shí)例使用教程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

松阳县| 当涂县| 乌什县| 曲靖市| 娄烦县| 岗巴县| 老河口市| 嵊泗县| 龙州县| 浑源县| 会昌县| 库车县| 大理市| 彰武县| 新昌县| 枣强县| 杂多县| 阿勒泰市| 岱山县| 宝鸡市| 洛隆县| 英山县| 南澳县| 长子县| 蒙山县| 吉首市| 汽车| 曲松县| 浦江县| 曲靖市| 蛟河市| 扶绥县| 安新县| 广丰县| 绥滨县| 全州县| 休宁县| 慈利县| 松潘县| 黄平县| 得荣县|