Skip to content

douk9909/23-Sprint-Mission

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

요구사항

  • Github에 PR(Pull Request)을 만들어서 미션을 제출합니다. ✔
  • 피그마 디자인에 맞게 페이지를 만들어 주세요. ✔
  • React와 같은 UI 라이브러리를 사용하지 않고 진행합니다. ✔

기본

login 페이지

  • 이메일 input에서 focus out 할 때, 값이 없을 경우 input에 빨강색 테두리와 아래에 “이메일을 입력해주세요.” 빨강색 에러 메세지를 보입니다. ✔

  • 이메일 input에서 focus out 할 때, 이메일 형식에 맞지 않는 경우 input에 빨강색 테두리와 아래에 “잘못된 이메일 형식입니다” 빨강색 에러 메세지를 보입니다. ✔

  • 비밀번호 input에서 focus out 할 때, 값이 없을 경우 아래에 “비밀번호를 입력해주세요.” 에러 메세지를 보입니다 ✔

  • 비밀번호 input에서 focus out 할 때, 값이 8자 미만일 경우 아래에 “비밀번호를 8자 이상 입력해주세요.” 에러 메세지를 보입니다. ✔

  • input 에 빈 값이 있거나 에러 메세지가 있으면 ‘로그인’ 버튼은 비활성화 됩니다. ✔

  • Input 에 유효한 값을 입력하면 ‘로그인' 버튼이 활성화 됩니다. ✔

  • 활성화된 ‘로그인’ 버튼을 누르면 “/items” 로 이동합니다 ✔

SignUp 페이지

  • 이메일 input에서 focus out 할 때, 값이 없을 경우 input에 빨강색 테두리와 아래에 “이메일을 입력해주세요.” 빨강색 에러 메세지를 보입니다. ✔

  • 이메일 input에서 focus out 할 때, 이메일 형식에 맞지 않는 경우 input에 빨강색 테두리와 아래에 “잘못된 이메일 형식입니다” 빨강색 에러 메세지를 보입니다. ✔

  • 닉네임 input에서 focus out 할 때, 값이 없을 경우 input에 빨강색 테두리와 아래에 “닉네임을 입력해주세요.” 빨강색 에러 메세지를 보입니다. ✔

  • 비밀번호 input에서 focus out 할 때, 값이 없을 경우 아래에 “비밀번호를 입력해주세요.” 에러 메세지를 보입니다 ✔

  • 비밀번호 input에서 focus out 할 때, 값이 8자 미만일 경우 아래에 “비밀번호를 8자 이상 입력해주세요.” 에러 메세지를 보입니다. ✔

  • 비밀번호 input과 비밀번호 확인 input의 값이 다른 경우, 비밀번호 확인 input 아래에 “비밀번호가 일치하지 않습니다..” 에러 메세지를 보입니다. ✔

  • input 에 빈 값이 있거나 에러 메세지가 있으면 ‘회원가입’ 버튼은 비활성화 됩니다. ✔

  • Input 에 유효한 값을 입력하면 ‘회원가입' 버튼이 활성화 됩니다. ✔

  • 활성화된 ‘회원가입’ 버튼을 누르면 로그인 페이지로 이동합니다 ✔

심화

  • 눈 모양 아이콘 클릭시 비밀번호의 문자열이 보이기도 하고, 가려지기도 합니다. ✔
  • 비밀번호의 문자열이 가려질 때는 눈 모양 아이콘에는 사선이 그어져있고, 비밀번호의 문자열이 보일 때는 사선이 없는 눈 모양 아이콘이 보이도록 합니다. ✔

스크린샷

"https://23-doukkim-sprint4.netlify.app/login"

주강사님에게

  • 스프린트 미션 3까지 데스크탑으로 진행 하다가 노트북으로 파일을 옮겨서 미션4 작업을 진행했습니다. 진행 중에 브랜치가 날아가버려서 다른 브랜치로 올립니다 양해 부탁드리겠습니다ㅠㅠ

    스프린트미션 3 코드리뷰 주소 ("codeit-bootcamp-frontend#53")

About

23-Sprint-Mission

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 42.5%
  • CSS 32.5%
  • JavaScript 25.0%