728x90
플래그 | 설명 |
g | 전역 탐색 |
i | 대소문자를 구분하지 않음 |
🌵 이메일
const regEmail =
/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
🌵 아이디
const regId = /^(?=.*[0-9]+)[a-zA-Z][a-zA-Z0-9]{5,10}$/g;
영문자로 시작하고, 5 ~ 10 길이의 영문자와 숫자의 조합
🌵 한글만
const regex = /[a-z0-9]|[ \[\]{}()<>?|`~!@#$%^&*-_+=,.;:\"'\\]/g;
🌵 영문
const regex = /[a-zA-Z]/g;
🌵 숫자만
const regNum = /[0-9]/g;
🌵 자음 / 모음 가능
const regex = /([^가-힣ㄱ-ㅎㅏ-ㅣ\x20])/i;
🌵 특수 문자
const regex = /[!?@#$%^&*():;+-=~{}<>\_\[\]\|\\\"\'\,\.\/\`\₩]/g;
🌵 특수문자 및 이모티콘 제외
const regex = /^[0-9a-zA-Z가-힣ㄱ-ㅎㅏ-ㅣ\x20]*$/gi;
🌵 영어 / 숫자 포함 6 ~ 12자리 암호
const regex = /^[A-Za-z0-9]{6,12}$/;
🌵 영어 / 숫자 / 특수문자 포함 8 ~ 15자리 암호
const regex = /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;
🌵 전화번호 형식 (010-1111-222)
const regex = /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;
728x90
'JavaScript' 카테고리의 다른 글
[JavaScript] 마우스 오른쪽 클릭 막는 방법 (0) | 2023.07.10 |
---|---|
[JavaScript] 라디오 버튼 클릭 시 페이지 이동 간단 구현 (0) | 2023.07.07 |
[JavaScript] 시계 구현, 시계 두자리 숫자 표시하기 - padStart() (0) | 2023.07.07 |
[JavaScript] BOM navigator객체 (0) | 2023.07.05 |
[JavaScript] PC / Mobile 디바이스 구분하기 (0) | 2023.07.05 |