728x90
반응형
.includes함수로 안에 어떤 문자가 포함되었는지 검사 가능하다
그런데 안에 영어가 포함되었는지, 숫자가 포함되었는지 .. . 이런건 어떻게 할까?
정규식을 사용하면 된다.
'abcde'라는 문자열 안에 [a부터z까지] 포함되어있으면 true, 아니면 false를 출력한다.
한글도 마찬가지이다.
이런식으로
숫자의 경우는 [0-9]
아무런 문자 하나: \S
a로 시작하는지: ^a
a로 끝나는지: a$
a또는b: a|b
등으로 쓸 수 있다.
이메일은 (간략하게) 이렇게 쓸 수 있다.
아무 문자 여러개 + @ + 아무 문자 여러개 + . + 아무 문자 여러개 라는 뜻이다.
이제 이걸 자바스크립트로 써 보면
이렇게 사용할 수 있다.
정규식에 맞다면 true를 반환하게 되니
앞에 !를 붙여 정규식에 맞지 않는 경우에 alert가 나오게 하면 된다.
728x90
반응형
'웹개발 > JavaScript' 카테고리의 다른 글
[자바스크립트] 스크롤 이벤트 (0) | 2023.01.25 |
---|---|
[자바스크립트] 캐러셀 만들기 (0) | 2023.01.25 |
[자바스크립트] 함수 만들기, setTimeout, setInterval (0) | 2023.01.21 |
[자바스크립트] 변수를 이용하여 다크모드 버튼 만들어 보기 (0) | 2023.01.19 |
[자바스크립트] 모달창 띄우기와 간단한 애니메이션 (0) | 2023.01.18 |
댓글