정규표현식
: 주민 번호 인증에 필요한 표현식
/^[0-9]+$/.test()
구성 요소 분석
/^[0-9]+$/ (정규 표현식)
/.../ : 슬래시로 감싸진 부분이 정규 표현식의 본문입니다.
^ : 문자열의 시작을 의미합니다.
예: ^123는 문자열이 123으로 시작해야 한다는 뜻.
[0-9]: 숫자 0부터 9까지를 나타냅니다.
+ : 앞에 나온 [0-9]가 1번 이상 반복된다는 뜻입니다.
예: [0-9]+는 1, 123, 4567처럼 하나 이상의 숫자로 이루어진 문자열을 의미.
$ : 문자열의 끝을 의미합니다.
예: 123$는 문자열이 123으로 끝나야 한다는 뜻.
- .test(this.firstPart)
: .test(...)는 정규 표현식 메서드입니다.
- 문자열이 정규 표현식과 일치하면 true를 반환.
- 일치하지 않으면 false를 반환.