[코딩애플 JS 기초] 정규식 활용하여 이메일 형식 검사하기

Jessie H·2022년 4월 22일
0

코딩애플 JS 기초

목록 보기
9/19

정규식: 문자, 숫자 등이 있는지 확인하는 식

includes()

'abc'.includes('a')
//true

/ /.test()

/abc/.test('a')
//true

[]를 사용하면 범위 지정도 가능하다

//알파벳이 포함되어 있는지 확인
/[a-z]/.test('abc')
//true

//한글이 포함되어 있는지 확인
/[ㄱ-ㅎ가-힣]/.test('abc')
//false


//숫자가 포함되어 있는지 확인
/[0-9]/.test('abc')
//false

//어떤 문자가 하나라도 포함되어 있는지 확인(한글, 영어, 특수문자 모두 포함)
/\S/.test('abc')
//true

^문자 는 시작점을 의미

문자$ 는 끝나는 점을 의미

/^a/.test('abc')
//true

/a$/.test('abc')
//false

| 는 or 의미

/a|z/.test('abc')
//true

() 넣으면 괄호 안의 것부터 연산

왼쪽부터 순서대로 처리

.을 넣고 싶다면 \.로 넣어야함

\S사용 시 여러 개의 글자를 넣고 싶다면 \S+로 표기


정규식 활용하여 이메일 형식 검사하기

<script>
	if(/\S+@\S+\.\S+/.test('abc@defgh.com') == false){
    alert('이메일 형식이 아닙니다')
    }
</script>
profile
코딩 공부 기록장

0개의 댓글