표현식과 의미
• ^ : 문자열 시작
• $ : 문자열 종료
• * : 반복을 표현, 0개 또는 0개 이상
• + : 반복을 표현, 1개 이상
• ? : 존재여부 표현, 0 또는 1회
• . : 임의의 한 문자를 표현.
• | : or를 표현
• \s : 공백문자를 의미
• \S : 공백문자가 아닌 것을 의미
• \d : 숫자
• \D : 숫자를 제외한 문자
• \w : 알파벳이나 숫자
• \W : 알파벳이나 숫자 를 제외 한 문자
기본적인 정규표현식
// 숫자
/^[0-9]*$/
// 영문자
/^[a-zA-Z]*$/
// 한글
/^[가-힣]*$/
// 영와 숫자
/^[a-zA-Z0-9]*$/
자주 사용하는 정규표현식
// 사용자ID
^[a-z0-9_]+$
// 사용자ID나 비밀번호
^[a-z0-9_]{4,20}$
// 이메일
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/
// 이메일
/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
// 전화번호
/^[0-9-+]+$/
/^[0-9]{3}[-]+[0-9]{4}[-]+[0-9]{4}$/
// 핸드폰번호
/^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/
/^\d{3}-\d{3,4}-\d{4}$/
// 주민번호
/\d{6}\-[1-4]\d{6}/
'■ Front-End ■ > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 여러가지 유용한 팁 (0) | 2023.02.28 |
---|---|
[JavaScript] escape(), encodeURI(), encodeURIComponent() (0) | 2023.02.28 |
[JavaScript] 이벤트 헨들링에서 키 코드(Key Code) 참고 테이블 (0) | 2023.02.28 |
[JavaScript] 이벤트 버블링 (Event Bubbling) (0) | 2023.02.28 |
[JavaScript] 팝업(Popup)으로 폼(Form)값 넘기기 (0) | 2023.02.28 |
댓글