[타워팁]성인인증 페이지 만들기 정보
[타워팁]성인인증 페이지 만들기본문
<SCRIPT language=JavaScript>
<!--
function jumin_QC()
{
var chk =0;
var yy = document.jumin_form.jumin1.value.substring(0,2);
var mm = document.jumin_form.jumin1.value.substring(2,4);
var dd = document.jumin_form.jumin1.value.substring(4,6);
var sex = document.jumin_form.jumin2.value.substring(0,1);
var gijun_date = 810101;// 옆의 숫자는 1981년 1월 1일 이후 출생자는 성인이 아닌것으로 판단
if (document.jumin_form.jumin2.value.split(" ").join("") == "") {
alert ('주민등록번호를 입력하여 주세요.');
document.jumin_form.jumin1.focus();
return false;
}
if (document.jumin_form.jumin1.value.length!=6)
{
alert ('주민등록번호 앞자리를 입력하여 주세요.');
document.jumin_form.jumin1.focus();
return false;
}
if (document.jumin_form.jumin2.value.length != 7 )
{
alert ('주민등록번호 뒷자리를 입력하여 주세요.');
document.jumin_form.jumin2.focus();
return false;
}
if (isNaN(document.jumin_form.jumin1.value) || isNaN(document.jumin_form.jumin2.value))
{
document.jumin_form.jumin1.value = ""
document.jumin_form.jumin2.value = ""
alert('주민등록번호는 숫자만 가능합니다.');
return false;
}
if ((document.jumin_form.jumin1.value.length!=6)||(mm <1||mm>12||dd<1)){
document.jumin_form.jumin1.value = ""
alert ('주민등록번호 앞자리를 잘못 입력하였습니다..');
document.jumin_form.jumin1.focus();
return false;
}
if ((sex != 1 && sex !=2 )||(document.jumin_form.jumin2.value.length != 7 )){
document.jumin_form.jumin2.value = ""
alert ('주민등록번호 뒷자리를 잘못 입력하였습니다.');
document.jumin_form.jumin2.focus();
return false;
}
for (var i = 0; i <=5 ; i++){
chk = chk + ((i%8+2) * parseInt(document.jumin_form.jumin1.value.substring(i,i+1)))
}
for (var i = 6; i <=11 ; i++){
chk = chk + ((i%8+2) * parseInt(document.jumin_form.jumin2.value.substring(i-6,i-5)))
}
chk = 11 - (chk %11)
chk = chk % 10
if (chk != document.jumin_form.jumin2.value.substring(6,7))
{
document.jumin_form.jumin1.value = ""
document.jumin_form.jumin2.value = ""
alert ('올바른 주민등록번호가 아닙니다.');
document.jumin_form.jumin1.focus();
return false;
}
if (document.jumin_form.jumin1.value < gijun_date)
{
document.jumin_form.jumin1.focus();
document.location="http://towe.nple.com/towe";//이곳에 성인인증후 이동할 문서의 경로 설정. 바꿔주세요 -_-;
return false;
}
else
{
alert ('성인이 아니므로 들어오실 수 없습니다.');
document.jumin_form.jumin1.focus();
return false;
}
return true;
}
//입력필드 자동 이동
function auto_Move(obj)
{
if (obj.value.length > 5)
{
jumin_form.jumin2.focus();
}
}
function prev_move(obj)
{
if (obj.value.length == 0)
{
jumin_form.jumin1.focus();
}
}
function right(e)
{
if ((navigator.appName == "Netscape") && (e.which == 3 || e.which == 2))
{
return false;
}
else if ((navigator.appName == "Microsoft Internet Explorer") && (event.button == 2 || event.button == 3))
{
alert("미성년자는 접속할 수 없습니다.");
return false;
}
return true;
}
document.onmousedown=right;
-->
</SCRIPT>
아래의 소스를 <body>와</body>태그 사이에 넣어주세요
<!--아래와 같이 폼 태그를 구성하세요-->
<form method=get name=jumin_form onSubmit="return jumin_QC()">
주민등록번호 입력:
<input maxlength=6 name=jumin1 onFocus="this.value = this.value;" onKeyUp=auto_Move(this); size="7">-
<input maxlength=7 name=jumin2 onKeyUp=prev_move(this); size=8>
<input name=send type=submit value="성인인증">
<br><b>주민등록번호는 저장이 되지 않습니다.!</b></p>
</form>
head 사이에 추가하시면 됩니다.-_-; 요건 자바로 오른쪽 클릭 차단을 막았습니다.
샘플보기 http://towe.nple.com/sample/sample1.htm
<!--
function jumin_QC()
{
var chk =0;
var yy = document.jumin_form.jumin1.value.substring(0,2);
var mm = document.jumin_form.jumin1.value.substring(2,4);
var dd = document.jumin_form.jumin1.value.substring(4,6);
var sex = document.jumin_form.jumin2.value.substring(0,1);
var gijun_date = 810101;// 옆의 숫자는 1981년 1월 1일 이후 출생자는 성인이 아닌것으로 판단
if (document.jumin_form.jumin2.value.split(" ").join("") == "") {
alert ('주민등록번호를 입력하여 주세요.');
document.jumin_form.jumin1.focus();
return false;
}
if (document.jumin_form.jumin1.value.length!=6)
{
alert ('주민등록번호 앞자리를 입력하여 주세요.');
document.jumin_form.jumin1.focus();
return false;
}
if (document.jumin_form.jumin2.value.length != 7 )
{
alert ('주민등록번호 뒷자리를 입력하여 주세요.');
document.jumin_form.jumin2.focus();
return false;
}
if (isNaN(document.jumin_form.jumin1.value) || isNaN(document.jumin_form.jumin2.value))
{
document.jumin_form.jumin1.value = ""
document.jumin_form.jumin2.value = ""
alert('주민등록번호는 숫자만 가능합니다.');
return false;
}
if ((document.jumin_form.jumin1.value.length!=6)||(mm <1||mm>12||dd<1)){
document.jumin_form.jumin1.value = ""
alert ('주민등록번호 앞자리를 잘못 입력하였습니다..');
document.jumin_form.jumin1.focus();
return false;
}
if ((sex != 1 && sex !=2 )||(document.jumin_form.jumin2.value.length != 7 )){
document.jumin_form.jumin2.value = ""
alert ('주민등록번호 뒷자리를 잘못 입력하였습니다.');
document.jumin_form.jumin2.focus();
return false;
}
for (var i = 0; i <=5 ; i++){
chk = chk + ((i%8+2) * parseInt(document.jumin_form.jumin1.value.substring(i,i+1)))
}
for (var i = 6; i <=11 ; i++){
chk = chk + ((i%8+2) * parseInt(document.jumin_form.jumin2.value.substring(i-6,i-5)))
}
chk = 11 - (chk %11)
chk = chk % 10
if (chk != document.jumin_form.jumin2.value.substring(6,7))
{
document.jumin_form.jumin1.value = ""
document.jumin_form.jumin2.value = ""
alert ('올바른 주민등록번호가 아닙니다.');
document.jumin_form.jumin1.focus();
return false;
}
if (document.jumin_form.jumin1.value < gijun_date)
{
document.jumin_form.jumin1.focus();
document.location="http://towe.nple.com/towe";//이곳에 성인인증후 이동할 문서의 경로 설정. 바꿔주세요 -_-;
return false;
}
else
{
alert ('성인이 아니므로 들어오실 수 없습니다.');
document.jumin_form.jumin1.focus();
return false;
}
return true;
}
//입력필드 자동 이동
function auto_Move(obj)
{
if (obj.value.length > 5)
{
jumin_form.jumin2.focus();
}
}
function prev_move(obj)
{
if (obj.value.length == 0)
{
jumin_form.jumin1.focus();
}
}
function right(e)
{
if ((navigator.appName == "Netscape") && (e.which == 3 || e.which == 2))
{
return false;
}
else if ((navigator.appName == "Microsoft Internet Explorer") && (event.button == 2 || event.button == 3))
{
alert("미성년자는 접속할 수 없습니다.");
return false;
}
return true;
}
document.onmousedown=right;
-->
</SCRIPT>
아래의 소스를 <body>와</body>태그 사이에 넣어주세요
<!--아래와 같이 폼 태그를 구성하세요-->
<form method=get name=jumin_form onSubmit="return jumin_QC()">
주민등록번호 입력:
<input maxlength=6 name=jumin1 onFocus="this.value = this.value;" onKeyUp=auto_Move(this); size="7">-
<input maxlength=7 name=jumin2 onKeyUp=prev_move(this); size=8>
<input name=send type=submit value="성인인증">
<br><b>주민등록번호는 저장이 되지 않습니다.!</b></p>
</form>
head 사이에 추가하시면 됩니다.-_-; 요건 자바로 오른쪽 클릭 차단을 막았습니다.
샘플보기 http://towe.nple.com/sample/sample1.htm
추천
1
1
댓글 5개
좋은 팁이네요^^
이 스크립으로 일차처리를 해준다음 넘어가는 페이지에서 서버스크립으로 한번더 처리하면 더욱더 좋겠네요~
이 스크립으로 일차처리를 해준다음 넘어가는 페이지에서 서버스크립으로 한번더 처리하면 더욱더 좋겠네요~
한국신용정보에서 하는 성인인증은 돈이 들더라구요..
근데 이건 주민등록생성기로 그냥 통과되지 않나요??
근데 이건 주민등록생성기로 그냥 통과되지 않나요??
당연 그냥 통과 대죠^
자바스크립트-단순 연도 비교
이거.. 물론 성인물 단속 대상이 될 수 있습니다.
우리나라 검사들, 성인물 단속하는 게 실적도 쉽게 올리고 해서 선호하는 단속이죠.
그리고 검사들 입장에서 정확한 단속 기준도 없습니다. 그냥 자기 맘에 안들면 온갖 이유를 붙여서 불법성인으로 고소접수하죠.
예를 들어, 포르노 보여줄 것 같이 광고하고 법적 허용되는 범위내에서만 운영하는 성인사이트의 경우, 불법성인 사이트로 잡아들일 위법내용이 없으니 "허위광고"죄로 구속합니다. 작년에도 몇건이나 있었죠.
다시말해서 우리나라 검사 기준으로는 불법운영해도 잡혀가고 합법운영해도 성인물이면 다 잡아 넣을 수 있다는 뜻입니다.
결론적으로 말하자면 자바스크립트 성인인증도 검사가 걸려면 얼마든지 걸 수 있는 핑계거리란 뜻이죠.
성인사이트 운영하시는 분은 많이 생각해 보셔야 할 듯합니다.
돈없는 사업자에게 일괄적으로 신용정보를 이용하게 하는 건, 불평등하면서도 독과점인증 밀어주기인데 말도 안돼는 걸 요구하고 있는 현실입니다. 이건 청소년 보호문제와 다른 문제입니다. 경제원칙의 독재적 강요 문제에 대한 관점에서의 문제를 얘기하고 있는 것입니다.
할 수 있나요, 이상한 검사들이 있는 나라에 사는 우리가 잘 못한거죠 뭐...
그런데...
가입된 회원마다 자기 일정만 확인할 수 있는 다이어리 (또는 달력) 스킨 없나요? 급히 필요해요.. 흑흑...
우리나라 검사들, 성인물 단속하는 게 실적도 쉽게 올리고 해서 선호하는 단속이죠.
그리고 검사들 입장에서 정확한 단속 기준도 없습니다. 그냥 자기 맘에 안들면 온갖 이유를 붙여서 불법성인으로 고소접수하죠.
예를 들어, 포르노 보여줄 것 같이 광고하고 법적 허용되는 범위내에서만 운영하는 성인사이트의 경우, 불법성인 사이트로 잡아들일 위법내용이 없으니 "허위광고"죄로 구속합니다. 작년에도 몇건이나 있었죠.
다시말해서 우리나라 검사 기준으로는 불법운영해도 잡혀가고 합법운영해도 성인물이면 다 잡아 넣을 수 있다는 뜻입니다.
결론적으로 말하자면 자바스크립트 성인인증도 검사가 걸려면 얼마든지 걸 수 있는 핑계거리란 뜻이죠.
성인사이트 운영하시는 분은 많이 생각해 보셔야 할 듯합니다.
돈없는 사업자에게 일괄적으로 신용정보를 이용하게 하는 건, 불평등하면서도 독과점인증 밀어주기인데 말도 안돼는 걸 요구하고 있는 현실입니다. 이건 청소년 보호문제와 다른 문제입니다. 경제원칙의 독재적 강요 문제에 대한 관점에서의 문제를 얘기하고 있는 것입니다.
할 수 있나요, 이상한 검사들이 있는 나라에 사는 우리가 잘 못한거죠 뭐...
그런데...
가입된 회원마다 자기 일정만 확인할 수 있는 다이어리 (또는 달력) 스킨 없나요? 급히 필요해요.. 흑흑...