입력한 생년월일의 나이에 따라 가입을 거절하는 방법은 있을까요? 웹덕후 2022.06.29 22:05 1,172 0 8 CMS/프레임워크 Rhymix 2.0 개발 언어 PHP 7.4 ㅈㄱㄴ
댓글 8
10살이상 이라 하면 지금 으로부터 대략적으로 2010년도부터 계산하면 될테니 2010년 12월 31일 ? 이렇게 계산해서 몇년도 이전에 태어난 사람을 가입을 거절하는 그런 시스템을 개발하시면 됩니다.
생년 월일 입력하면 yyyymmdd 이렇게 들어오니 해당 부분을 실제 나이에 따라 날자를 20101231 이런식으로 입력한 값과 서로 어떤것이 더 큰지 작은지 비교하도록 하세요.
애드온이든 모듈이든 많은 양의 코드가 필요합니다.
회원가입스킨단에서 자바스크립트로 생년월일 입력칸의 값을 비교해볼수도 있겠지만 이건 브라우저단에서 처리하는 것이라 무력화가 쉽게 가능하니 추천할만한 것도 아니구요.
답변은 힌트를 드릴뿐 무조건 정답만 드릴 순 없습니다.
특히 이런 구현관련 부분에서는 구현에 대한 팁을 드릴수 있지 그것을 구현하는 코드를 달라는건 제작의뢰랑 맘먹는 작업량이랑 비슷하기 때문에 답변자 입장에서는 거기까지 신경써서 드리긴 곤란합니다..
본인 인증 시스템이 있어야 할겁니다.
p.s.) 질문하실때는 최소한의 성의는 보여주세요. XE타운은 디씨 같은 유머 커뮤니티가 아닙니다.
간단한 답을 원하신다면
- 애드온을 만들어서
- procMemberInsert 시점에 트리거를 걸어
- 생년월일을 비교하고 에러를 뿜도록 하면 됩니다.
많은 양의 코드까지는 아니고 한 20줄이면 될 거예요.