사용자로부터 회원가입 아이디나 비밀번호를
어떤 형태로 입력받을때
Ex) 영문 대소문자로만 이루어지고
8자리 이상 15자리이하
이런 조건이 있을때 입력받은 값이 조건에 맞는지 체크해주는게 유효성 검사다.
다만 자바스크립트이기 때문에 웹 콘솔창에서도 보이지않는 오류들이 있을수 있기 때문에 자바스크립트 적용이 안되는 경우 어디가 문제인지 몰라 고통스러울수 있다....고생하며 얻은 오류찾기 팁들을 공유한다.
<안되면 확인하기>
(HTML에서 확인할것)
1. 자바스크립트랑 연결되는 링크가 <head>안에 있는지 확인(파일 경로가 제대로 들어갔는지도 확인.)
2. 체크박스에서 required 없애기.
3. form 으로 묶어줬는지 확인.(서버로 정보를 보낼때 form으로 태그들을 감싸서 전달하는역할)
4. 체크박스의 name="이부분" 과 자바스크립트에서 조건 체크할때 쓴 변수명을 같게 했는지 확인.
(자바스크립트에서 확인할것)
if문이 제대로 작동하는지 확인
(if문 바깥에 alert문을 추가해서 창이 뜨는지 테스트해본다)
오타인경우에 오류가 나는건 제외했다.
1.파일들끼리 잘 연결되있는지 확인.
2.웹의 문제일경우 f12눌러서 쿠키 삭제해주기.
3.html이 정보를 javascript로 잘 전달하는지 확인.
체크잘해서 광명찾으시길.
자바스크립트