- [JavaScript] 23. JavaScript를 사용한 회원 가입 만들기 (2)2024년 08월 21일
- Song hyun
- 작성자
- 2024.08.21.:49
728x90반응형[JavaScript] 23. JavaScript를 사용한 회원 가입 만들기 (2)
1. JavaScript를 사용하여 기능 만들기
(1) 아이디 중복 확인 기능
// 1. 변수의 선언과 초기화 const inputs=document.querySelectorAll(".inputs"); const checkIdBtn = document.getElementById("checkIdBtn"); const signUpBtn = document.getElementById("signUpBtn"); const toDay=new Date(); // 현재 날짜와 시간을 가져오는 객체 // 로컬 스토리지에 접근해서, 사용자 정보를 가져오는 함수를 만들어보자. // localStorage <--- 변수를 통해 접근 가능 function getUserInfo(){ let userListString = localStorage.getItem("userList"); if(userListString===null){ return []; } else { // 문자열(JSON)을 JS의 데이터타입인 객체로 변환 처리 return JSON.parse(userListString); } } const userInfo = getUserInfo(); // 아이디 중복 확인 기능 만들어 보기 function checkDuplicatedId(){ const inputUsername = inputs[0].value.trim(); if(inputUsername===""){ alert('아이디를 입력하세요'); inputs[0].focus(); return; } } // 로컬 스토리지에서 가져온 사용자 리스트에서 반복문을 돌면서 // inputUsername에 담긴 값과 같은 게 있는지 확인 let isDuplicatedId=false; for(let i=0; i<userInfo.length; i++){ if(userInfo[i].username === inputUsername){ isDuplicatedId=true; break; } } if(isDuplicatedId==true){ alert('이미 존재하는 아이디입니다.'); inputs[0].focus(); } else { alert('사용 가능한 아이디입니다.'); inputs[0].readOnly = true; inputs[0].style.backgroundColor="green"; } // 이벤트 리스너 등록 처리 function addEventListener(){ checkIdBtn.addEventListener("click",checkDuplicatedId); } // 이벤트 리스너 함수 실행 addEventListener();
728x90반응형'HTML,CSS, JS > JavaScript' 카테고리의 다른 글
[JavaScript] 25. JavaScript를 사용한 로그인 만들기 (1) (0) 2024.08.23 [JavaScript] 24. JavaScript를 사용한 회원 가입 만들기 (3) (0) 2024.08.23 [JavaScript] 22. JavaScript를 사용한 회원 가입 만들기 (1) (0) 2024.08.21 [JavaScript] 20. 실행 환경 구축 (0) 2024.08.21 [JavaScript] 19. 로컬 스토리지 (0) 2024.08.21 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)