ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유효성 체크
    [공부] 프로그래밍/Spring・Spring Boot (JAVA) 2023. 8. 19. 15:46
    반응형

     

    "^[a-zA-Z0-9]+$"
    • ^ : 문자열의 시작 
    • [a-zA-Z0-9] : 소문자 'a'부터 'z'까지의 문자, 대문자 'A'부터 'Z'까지의 문자, '0'부터 '9'까지의 숫자를 포함
    • + : 앞선 문자 클래스 (영숫자 문자)가 하나 이상 있어야 함
    • $ : 문자열의 끝

     

    "^[^\\\\x20-\\\\x7e]*$" : 한자 입력
    • [^\\\\x20-\\\\x7e]* : ASCII 범위에 속하지 않는 문자를 나타내는 문자 클래스이다. ^는 부정(Not)을 나타내고, \\\\x20-\\\\x7e는 ASCII 코드 0x20부터 0x7E까지의 범위를 의미한다. 따라서 이 문자 클래스는 ASCII 범위에 속하지 않는 모든 문자를 나타낸다.

     

    "^$|^[ァ-ヶー ]*$" : 가타카나 입력
    • | : 두 개의 표현식을 OR 연산하는 역할
    • ^[ァ-ヶー ]*$ : 일본어 글자를 나타내는 문자 클래스이다. ァ부터 ヶ까지의 문자 범위와 ー 그리고 全角スペース (일본어에서 사용되는 전각 공백)를 나타낸다. *는 앞선 문자 클래스가 0번 이상 반복될 수 있다는 것을 나타낸다.

     

    "^\\d{8}$"
    • \\d : 숫자를 나타내는 특수한 문자 클래스
    • {8} : 앞의 표현식이 정확히 8번 반복됨을 나타낸다.

     

    "^$|^[0-9]{7}$"
    • ^[0-9]{7}$ : 이 부분은 숫자를 나타내는 문자 클래스로 [0-9]가 정확히 7번 반복됨을 나타낸다.

     

    반응형

    '[공부] 프로그래밍 > Spring・Spring Boot (JAVA)' 카테고리의 다른 글

    날짜 유효성 체크 처리  (0) 2023.08.28
    tsv 파일 생성  (0) 2023.08.19
    tsv 파일의 내용 취득  (0) 2023.08.19
    일시 생성 처리  (0) 2023.08.19
    파일 확장자 제거  (0) 2023.08.19
Designed by Tistory.