회원가입 : 아이디 중복 확인

회원가입 : 아이디 중복 확인

아이디 중복 검사하도록 해주자

xml에 다음과 같은 select문을 작성해준다

입력하는 id값이 db에 존재하는지 확인하는 sql문

입력하는 아이디와 일치하는 아이디가 존재할 경우

1이상의 값이 나오고(똑같은 아이디가 1개일 경우 :1, 2개일 경우 :2)

입력하는 아이디와 일치하는 아이디가 존재하지 않을 경우

0으로 나올 것이다

이렇게 구분해서 중복 검사를 하도록하자

xml과 똑같은 메서드명으로 mapper.java에도 메서드를 생성해준다.

여기서 받아야하는 파라미터 값은 id

(count 값으로 받아오니까 return값은 Integer)

service에도 추가해주기

( * boolean )

API Controller에서 GetMapping

jsp에서 아이디 중복 버튼을 check_id 라고 지정해줫기에

그 버튼을 클릭하면 함수가 실행되도록 만들어주자

const pattern = /\s/g;

이건 공백 정규 표현식

'중복 확인' 버튼을 클릭했을 때,

아이디가 입력됬는지, 공백문자가 들어갔는지 먼저 확인해주자

(위에 있는 코드)

그리고 ajax !!!

중복 아이디인지 검증!

이미 존재하는 아이디를 입력했을 때 존재하지 않는 아이디를 입력했을 때

중복 검사 완료.

** 아이디 중복 검사를 하지 않고 회원가입 버튼을 클릭했을 경우

중복 여부를 확인하라는 alert가 뜬다.

이 작업은

false 값을 초깃값으로 주고,

이렇게 상태값 넣어주기

** 그리고 여기서 중복체크를 하고 아이디를 변경하면,

다시 중복체크를 해야하도록 만들기

아이디 값이 change되면 false로 !!

중복 검사 완료 !

이메일 중복 검사도 똑같이 하자!

from http://bonory.tistory.com/5 by ccl(A) rewrite - 2021-09-12 14:27:26