주민번호 뒷자리를 *******로 표시 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

주민번호 뒷자리를 *******로 표시 정보

주민번호 뒷자리를 *******로 표시

본문

안녕하세요.. 완전초보에요...ㅠ.ㅠ
회원가입시 주민번호를 받는데요.
뒷자리를 *******로 표시하고 싶습니다.
현재 13자리를 한칸에 다 받도록 되어있어요
고수님들의 자세한 설명 부탁드릴게요~
 
1000포인트가 많은지는 모르겠지만 걸겠습니다~
  • 복사

댓글 전체

앞자리 6개와 뒷자리 7개로 인풋폼을 나눠서 뒷자리를 input type=password 타입을 패스워드로 주시면 간단히 해결됩니다...굳이 한칸에 다 넣으시겠다면 자바스크립트로 키를 입력할때마다 문자열을 검사해서 7자리부터 13까지 * 로 표시하면 되는데 저는 이부분 패스^^;; 다음분이 알려주실거에요;;
에고 ..보실런지 모르겠네요^^;
위 답글에 제가 몰랐던게 있었네요 js/wrest.js 던가 거기서 패턴이랑 유효성검사하더군요..패턴만 바꿔주면 될것 같지만 제겐 버겁더군요 ㅎㅎ 암튼..
기본스킨을 예로 들겠습니다. skin/member/basic/register.skin.php 안에
<input name=mb_jumin itemname="주민등록번호 ......어쩌고저쩌고가 있을겁니다.
이부분을 아래와 같이 변경하세요
<input name=jumin1 required minlength=6 maxlength=6 class=ed onkeyup="javascript:jumin_chk();">-
<input type=password name=jumin2 required minlength=7 maxlength=7 class=ed onkeyup="javascript:jumin_chk();">
<input type=hidden name=mb_jumin itemname="주민등록번호" required jumin>

그담 제일 아래쪽에 보시면 <script language="javascript> 여기 아래쪽에다가
function jumin_chk(){
    var form = document.fregister;
    var jumin1 = form.jumin1.value;
    var jumin2 = form.jumin2.value;
    form.mb_jumin.value = jumin1 + jumin2;
}

복사해넣으세요..
이렇게하시는게 나중에 가입스킨을 바꾸게 되더라도 혼동없으실것 같아요..
© SIRSOFT
현재 페이지 제일 처음으로