본문 바로가기
자바스크립트

[Javascript] 유효성 검사 안될때

by 소금_msg 2021. 10. 20.

사용자로부터 회원가입 아이디나 비밀번호를
어떤 형태로 입력받을때
Ex) 영문 대소문자로만 이루어지고
8자리 이상 15자리이하
이런 조건이 있을때 입력받은 값이 조건에 맞는지 체크해주는게 유효성 검사다.

다만 자바스크립트이기 때문에 웹 콘솔창에서도 보이지않는 오류들이 있을수 있기 때문에 자바스크립트 적용이 안되는 경우 어디가 문제인지 몰라 고통스러울수 있다....고생하며 얻은 오류찾기 팁들을 공유한다.

<안되면 확인하기>

(HTML에서 확인할것)

1. 자바스크립트랑 연결되는 링크가 <head>안에 있는지 확인(파일 경로가 제대로 들어갔는지도 확인.)

2. 체크박스에서 required 없애기.

3. form 으로 묶어줬는지 확인.(서버로 정보를 보낼때 form으로 태그들을 감싸서 전달하는역할)

4. 체크박스의 name="이부분" 과 자바스크립트에서 조건 체크할때 쓴 변수명을 같게 했는지 확인.

(자바스크립트에서 확인할것)

if문이 제대로 작동하는지 확인
(if문 바깥에 alert문을 추가해서 창이 뜨는지 테스트해본다)

오타인경우에 오류가 나는건 제외했다.

1.파일들끼리 잘 연결되있는지 확인.
2.웹의 문제일경우 f12눌러서 쿠키 삭제해주기.
3.html이 정보를 javascript로 잘 전달하는지 확인.

체크잘해서 광명찾으시길.