밝을희 클태

[JavaScript / React-Native] 이메일, 비밀번호, 아이디 정규식 본문

JavaScript

[JavaScript / React-Native] 이메일, 비밀번호, 아이디 정규식

huipark 2023. 9. 9. 12:40

문자 '^' - 정규식의 시작을 나타낸다, '$' - 정규식의 끝을 나타낸다

이메일 정규식

const Regex = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

 

아이디 정규식

const Regex = /^[A-Za-z0-9]{4,20}$/;
    • 문자열에 공백이 있으면 안된다.
    • 알파벳 대소문자와 숫자만을 포함해야 한다.
    • 길이는 4에서 20 사이여야 한다.

 

비밀번호 정규식

const Regex = /^(?=.*[!@#$%^&*(),.?":{}|<>])[A-Za-z0-9!@#$%^&*(),.?":{}|<>]{8,20}$/;
  • 알파벳, 대소문자, 특수문자를 포함해야 한다.
  • 길이는 8에서 20 사이여야 한다.

닉네임 정규식

const regex = /^[A-Za-z\uAC00-\uD7A3]{2,8}$/;
  • 영문자, 한글 포함 2~8 글자
  • 특수문자 안 됨