-
생년월일로 성인,미성년자 구분하기.JAVASCRIPT 2021. 10. 12. 13:10반응형
안녕하세요.
일 하다보면 미성년자일 경우 추가로 받는 서류가 있던가 부모의 동의가 필요한 로직을 짜야 할 때가 있습니다.
그럴 때 사용하면 편리할 스크립트입니다.
아마 오류가 있을 수 있어요. 보시면 아시겠지만 오늘(2021/10/12)도 수정을 해서 포스팅 하는거거든요 ㅎㅎ :)
오류가 있으면 댓글로 알려주세요~
<script src="//code.jquery.com/jquery-1.10.2.js"></script> <script> var jumin1 = "021127"; //생년월일 var jumin2 = "4"; var adult = birthday_chk( jumin1 , jumin2); //console.log(adult); if ( adult == false ){ //미성년자구비서류 - 미성년자일 경우 alert("!") } function birthday_chk(birth,pass) { var d = new Date(); var year = d.getFullYear(); var m = (d.getMonth() + 1); var d = d.getDate(); if(pass.substr(0,1) < 3){ //19년대 birth = "19"+birth; }else{ //20년대 birth = "20"+birth; } //console.log("== today =="); //console.log(year); //console.log(m ); //console.log(d ); //console.log("== today =="); //console.log("== birthday =="); //console.log(birth); //console.log("== birthday =="); //console.log("==============="); //console.log(Number(m)); if(year-Number(birth.substr(0,4)) >= 20){ return true; }else if(year-Number(birth.substr(0,4)) == 19){ //============// //console.log("== cul =="); //console.log(Number(birth.substr(0,4))); //년 //console.log(Number(birth.substr(4,2))); //월 //console.log(Number(birth.substr(6,2))); //일 //console.log("== cul =="); //console.log("== cul2 =="); //console.log(Number(birth.substr(4,4))); //생일 월일 //console.log(Number(m)+""+Number(d)); // 오늘 월일 //console.log("== cul2 =="); //2021-10-12 수정 if(Number(birth.substr(4,4)) <= Number(m)+""+Number(d)){ return true; }else{ return false; } }else{ return fal } </script>
반응형'JAVASCRIPT' 카테고리의 다른 글
웹페이지 이미지로 만들기. (0) 2021.10.21 다음api를 이용한 우편번호 연동 (0) 2021.10.13 TextArea line 제한 걸기 (0) 2018.05.11 모바일 터치 슬라이드메뉴 (0) 2017.01.02 구글&&다음 지도 정리되어있음 (0) 2016.12.28