'WEB'에 해당되는 글 12건
테이블 보이기,감추기 table id 를 이용
WEB/자바 2011. 2. 11. 11:19<script language="javascript">
function ShowLayer(bType)
{
var form = document.formBod;
document.getElementById('bType_cate').style.display = 'none';
if ( bType == 'cate' ) {
document.getElementById('bType_cate').style.display = 'block';
}
}
</script>
<html>
<body>
<table id='bType_cate' style='display:none;' width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#ECECEC">
<td width=150><b>ㆍ카테고리 사용여부</b></td>
<td width=200>
<input type=radio name=SELECT_CATE value='0' onclick="ShowLayer('cate');"> 아니요
</td>
</tr>
<tr>
<td colspan=2>
<table id='bType_cate' style='display:none;' width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>카테고리의 항목을 <B>콤마(,)</B> 로 구분하여 입력합니다.<br>
<input type=text name='BOD_CATEGORY' style='width:100%;'>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
'WEB > 자바' 카테고리의 다른 글
주민등록번호 성인체크 (0) | 2008.03.02 |
---|---|
선택한 체크박스 value값을 실시간으로 input박스에 디스플레이 합니다. (0) | 2008.03.02 |
체크박스클릭시 내용삽입 (0) | 2008.03.02 |
성인인증소스 _3 (0) | 2008.03.02 |
세금계산서 출력소스
WEB/php소스 2008. 3. 2. 00:14'WEB > php소스' 카테고리의 다른 글
이미지 업로드시 자동으로 섬네일 이미지 만들어 주기장정식 (0) | 2008.03.02 |
---|---|
성인인증 _4 (0) | 2008.03.02 |
성인인증소스 (0) | 2008.03.02 |
php정보 확인하는 소스 (0) | 2008.03.02 |
성인인증 소스 (0) | 2008.03.01 |
이미지 업로드시 자동으로 섬네일 이미지 만들어 주기장정식
WEB/php소스 2008. 3. 2. 00:13여기 저기서 찾아서 짜집기(?) 를 해봤는데... 좀 허접합니다. 한번 테스스 해보시고 부족한점 지적해 주세요...
// 사진입력받는 in.php 파일
<table cellpadding=5 cellspacing=0 border=0 align=center class=box>
<FORM NAME="aaa" ACTION="test1.php" method="post" encType="multipart/form-data">
<tr>
<td align=center>
<input type="file" size="35" name="photo" onkeydown="alert('찾아보기를 이용해 주세요');return false;" class=box onChange="photo_b();"><br>
<img src="images/non.gif" name='bi' border=0>
</td>
</tr>
<tr>
<td align=center><input type=button onclick=ck() value='확 인' class=box onfocus=blur()></td>
</tr>
</form>
</table>
<script>
function photo_b() {
var b_photo=document.aaa.photo.value;
document.bi.src=b_photo; }
function ck() {
if (!document.aaa.photo.value) {
alert ("사진을 선택하여 주세요");
document.aaa.photo.focus();
return false; }
else document.aaa.submit();
}
</script>
// 입력받아서 저장하는 test1.php 파일
<?
$dir="photo"; // 원본이미지 저장될 폴더 이름
$dir1="photos"; // 섬네일 이미지 저장될 폴더 이름
// test1.php파일이 위치한 폴더 하위에 상기 2개의 폴더가 존재해야 하며
// 퍼미션이 777로 설정 되어있어야 한다.
$exp=strrchr($photo_name, '.'); // 확장자 추출
$name=time(); // 시간으로 파일이름을 주도록 한다.
$s_size=100; //섬네일 이미지 큰변의 크기
$file=$dir."/".$name.$exp;
$file1=$dir1."/".$name.$exp;
$img_pnm = $dir1."/".$name.".pnm";
@copy($photo,"$file");
@copy($photo,"$file1");
// 입력된 이미지의 큰변을 찾아 큰변을 지정된 크기 ($s_size=100) 로 변환한다.
$orgSize = getimagesize("$photo");
if ($orgSize[0] > $orgSize[1]) {
$smallX = $s_size;
$smallY = intval(($orgSize[1] * $s_size) / $orgSize[0]); }
else {
$smallY = $s_size;
$smallX = intval(($orgSize[0] * $s_size) / $orgSize[1]); }
// jpg 형식의 파일일경우 pnm 형식 파일로 변환
if($exp == '.jpg') {
exec("djpeg -pnm $file1 > $img_pnm"); }
// gif 형식의 파일일경우 pnm 형식 파일로 변환
else if($exp == '.gif') {
exec("giftopnm $file1 > $img_pnm"); }
@unlink("$file1");
// pnm 형식으로 변환된 파일을 지정된크기의 섬네일 이미지(jpg형식)로 변환
exec("pnmscale -xsize {$smallX} $img_pnm | cjpeg -quality 100 -outfile photos/$name.jpg");
exec("pnmscale -ysize {$smallY} $img_pnm | cjpeg -quality 100 -outfile photos/$name.jpg");
@unlink("$img_pnm");
@unlink($photo);
?>
출처 : http://www.zeroboard.com/1503084
'WEB > php소스' 카테고리의 다른 글
세금계산서 출력소스 (0) | 2008.03.02 |
---|---|
성인인증 _4 (0) | 2008.03.02 |
성인인증소스 (0) | 2008.03.02 |
php정보 확인하는 소스 (0) | 2008.03.02 |
성인인증 소스 (0) | 2008.03.01 |
주민등록번호 성인체크
WEB/자바 2008. 3. 2. 00:12<head>
<title>http://www.blueb.co.kr</title>
<script language="javascript">
<!--
function insert(){
if (document.form_app.serial1.value.length != 6){
alert("올바른 주민등록번호를 입력해주세요.");
document.form_app.serial1.focus();
}
else if (document.form_app.serial2.value.length != 7){
alert("올바른 주민등록번호를 입력해주세요.");
document.form_app.serial2.focus();
}
else {
var str_serial1 = document.form_app.serial1.value;
var str_serial2 = document.form_app.serial2.value;
var digit=0
for (var i=0;i<str_serial1.length;i++){
var str_dig=str_serial1.substring(i,i+1);
if (str_dig<'0' || str_dig>'9'){
digit=digit+1
}
}
if ((str_serial1 == '') || ( digit != 0 )){
alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
document.form_app.serial1.focus();
return false;
}
var digit1=0
for (var i=0;i<str_serial2.length;i++){
var str_dig1=str_serial2.substring(i,i+1);
if (str_dig1<'0' || str_dig1>'9'){
digit1=digit1+1
}
}
if ((str_serial2 == '') || ( digit1 != 0 )){
alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
document.form_app.serial2.focus();
return false;
}
if (str_serial1.substring(2,3) > 1){
alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
document.form_app.serial1.focus();
return false;
}
if (str_serial1.substring(4,5) > 3){
alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
document.form_app.serial1.focus();
return false;
}
if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0){
alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
document.form_app.serial2.focus();
return false;
}
var a1=str_serial1.substring(0,1)
var a2=str_serial1.substring(1,2)
var a3=str_serial1.substring(2,3)
var a4=str_serial1.substring(3,4)
var a5=str_serial1.substring(4,5)
var a6=str_serial1.substring(5,6)
var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7
var b1=str_serial2.substring(0,1)
var b2=str_serial2.substring(1,2)
var b3=str_serial2.substring(2,3)
var b4=str_serial2.substring(3,4)
var b5=str_serial2.substring(4,5)
var b6=str_serial2.substring(5,6)
var b7=str_serial2.substring(6,7)
var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5
check_digit = check_digit%11
check_digit = 11 - check_digit
check_digit = check_digit%10
if (check_digit != b7){
alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
document.form_app.serial2.focus();
return false;
}
else{
age = form_app.serial1.value;
age = age.substring(0,2);
if(age>82){ // 기준이 될 연도 두자리 설정
alert('성인만 입장가능합니다');
}
else{
location.href="http://www.yahoo.com"; // 성인인증 후 이동할곳
}
}
}
}
//-->
</script>
</head>
<body>
<form name="form_app">
주민등록 번호 입력
<input type="text" name="serial1" maxlength="6" size="7">-<input type="text" name="serial2" maxlength="7" size="8">
<input type="button" value="확 인" onclick="JavaScript:insert()">
<input type="reset" value="취 소" >
</form>
</body>
</html>
<출처 : 블루비>
'WEB > 자바' 카테고리의 다른 글
테이블 보이기,감추기 table id 를 이용 (0) | 2011.02.11 |
---|---|
선택한 체크박스 value값을 실시간으로 input박스에 디스플레이 합니다. (0) | 2008.03.02 |
체크박스클릭시 내용삽입 (0) | 2008.03.02 |
성인인증소스 _3 (0) | 2008.03.02 |
선택한 체크박스 value값을 실시간으로 input박스에 디스플레이 합니다.
WEB/자바 2008. 3. 2. 00:11<HEAD>
<TITLE>BLUE-B</TITLE>
</head>
<body>
<form name=exf1>
1<input type="checkbox" name="c1" onclick=showpicks() value="단무지"><BR>
2<input type="checkbox" name="c2" onclick=showpicks() value="감자"><BR>
3<input type="checkbox" name="c3" onclick=showpicks() value="시금치"><BR>
4<input type="checkbox" name="c4" onclick=showpicks() value="고구마"><BR>
5<input type="checkbox" name="c5" onclick=showpicks() value="양파"><BR>
6<input type="checkbox" name="c6" onclick=showpicks() value="상추"><BR>
<input type=text onfocus=blur() name=t1 value="" size=30>
</form>
<script type=text/javascript>
function showpicks() {
_s = "";
if (document.exf1.c1.checked) _s += "단무지 ";
if (document.exf1.c2.checked) _s += "감자 ";
if (document.exf1.c3.checked) _s += "시금치 ";
if (document.exf1.c4.checked) _s += "고구마 ";
if (document.exf1.c5.checked) _s += "양파 ";
if (document.exf1.c6.checked) _s += "상추 ";
document.exf1.t1.value = _s;
}
</script>
</body>
</html>
출처 : 블루비
'WEB > 자바' 카테고리의 다른 글
테이블 보이기,감추기 table id 를 이용 (0) | 2011.02.11 |
---|---|
주민등록번호 성인체크 (0) | 2008.03.02 |
체크박스클릭시 내용삽입 (0) | 2008.03.02 |
성인인증소스 _3 (0) | 2008.03.02 |
체크박스클릭시 내용삽입
WEB/자바 2008. 3. 2. 00:11<head>
<title>http://www.blueb.co.kr</title>
</head>
<script>
<!--
function writeBox(checkvalue){
var theform = document.form1;
var quote = theform.box.value
var quote1 = theform.input[checkvalue].value;
var quechk = theform.input[checkvalue].checked;
if(quechk == true){
theform.box.value = quote + ' ' + quote1
} else{
theform.box.value = quote.replace(quote1,"");
}
}
// -->
</script>
</head>
<form name="form1">
<CENTER>
<input type=text value="" name="box" size="75"><BR>
<input type=checkbox onClick="writeBox('0')" name='input' value='HTML'> HTML
<input type=checkbox onClick="writeBox('1')" name='input' value='JAVASCRIPT'> JAVASCRIPT
<input type=checkbox onClick="writeBox('2')" name='input' value='CSS'> CSS
<input type=checkbox onClick="writeBox('3')" name='input' value='WEBDESIGN'> WEBDESIGN
<input type=checkbox onClick="writeBox('4')" name='input' value='PHOTOSHOP'> PHOTOSHOP
<BR>
<input type=reset value="Clear!">
</form>
출처: 블루비
'WEB > 자바' 카테고리의 다른 글
테이블 보이기,감추기 table id 를 이용 (0) | 2011.02.11 |
---|---|
주민등록번호 성인체크 (0) | 2008.03.02 |
선택한 체크박스 value값을 실시간으로 input박스에 디스플레이 합니다. (0) | 2008.03.02 |
성인인증소스 _3 (0) | 2008.03.02 |
성인인증 _4
WEB/php소스 2008. 3. 2. 00:07아시다시피, 그누보드에 회원가입시 주민등록번호를 필수로 입력 받을 수 있습니다.
가입폼에서 생년월일 부분을 가입자가 수정할 수 있도록 되어 있다는 점을 참고하시고,
이렇게 기록된 생년월일 정보를 이용해서 성인인증을 한다면, 나이로 사용제한하기(http://sir.co.kr/bbs/tb.php/g4_tiptech/2176)와 같은 팁을 참고하셔도 되겠구요.
꼭 주민등록번호의 생년월일을 이용해서 성인인증을 해야만 하겠다면, 본 내용을 참조하시면
됩니다. 필요시 주민등록번호를 직접 입력받아 성인인증하는 내용입니다.
그누에 포함되어 있는 내용을 나름대로 뽑아서 정리한 것 뿐이구요.
부족한 부분들이 충분히 눈에 띌 수 있다고 생각합니다.
주민등록 번호로 꼭 성인인증을 해야만 하는 곳에만 사용하시면 되겠습니다.
세션을 이용하므로 성인인증이 되면 로그아웃될때까지만 적용됩니다. 따라서,
남용하면 불편할 수도 있으므로 꼭 필요한 곳에만 사용해야 할 것 같습니다;
아시겠지만, 실명인증 이런게 아닙니다 .주민등록번호가 올바른지 정도와 그 번호로
성인인증 하는 겁니다. 그누에서 현재 가입시 주민등록번호를 채크하는 방식에서 벗어나지 않습니다.
====================
1.회원만 적용됩니다.
-회원이 아닌 경우 메시지와 함께 로그인할지 안할지 여부를 묻습니다.
2.회원이고 기록된 자신의 주민등록번호가 있는 경우, 입력한 주민등록번호가 일치하지 않는다면
실패입니다.
3.회원인데 기록된 자신의 주민등록 번호가 없는 경우,
--입력한 주민등록번호와 중복되는 번호가 있다면 실패입니다.
--입력한 주민등록번호와 중복되는 번호가 없는 경우,
----가입시 이름과 입력한 이름을 비교해 다르다면 실패입니다.
----가입시 이름과 입력한 이름을 비교해 같다면, 입력한 번호를 암호화해서 mb_jumin에 기록합니다.
4.인증되면 세션으로 저장해서 로그아웃할때까지 유효합니다.
5.주민등록번호를 입력받는 페이지는 head,tail이 적용된 현재창에서 진행됩니다.
승인 후 목적페이지로 이동합니다. 입력폼부분은 적절히 손보시면 되겠습니다.
※2,3번의 경우는 관리자설정에서 주민등록번호를 사용한다고 채크 되어 있을때
즉, 주민등록번호 회원가입시 필수로 되어 있을때만 적용 되는 사항들입니다.
====================
생성해야할 페이지는 다음과 같습니다.
bbs/jumin_check.php____주민등록번호를 입력받고,승인하는 페이지입니다.
extend/xxx.php_________성인인증 채크하는 함수를 넣습니다.
====================
사용방법은 다음과 같습니다.
▶bbs/view.skin.php 라는 화일에 성인인증을 넣는다면,
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
jumin_check($url,'humor'); //★주민등록번호 성인인증-회원전용
아래생략...
이런식으로 삽입하시면, humor게시판의 글보기에는 전부 성인인증 페이지를
거쳐야만 됩니다. 승인후에는 로그아웃할때까지 볼 수 있겠죠.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
jumin_check($url,'humor',123); //★주민등록번호 성인인증-회원전용
아래생략...
위에 처럼 삽입하시면, humor게시판의 wr_id=123인 글을 볼때만 성인인증 페이지를
거쳐야 됩니다. 승인후에는 로그아웃할때까지 볼 수 있겠죠.
↓작업시작
============================================================
1.
bbs/jumin_check.php 화일의 전체소스 입니다. 그대로 옮기시면 됩니다.
<?
include_once("./_common.php");
$g4[title] = "주민등록번호 성인인증";
include_once("./_head.php");
$mb_name = trim($_POST[mb_name]);
$mb_jumin = trim($_POST[mb_jumin]);
$accept = trim($_POST[accept]);
if (!$member[mb_id])
confirm("로그인 후 성인회원만 이용이 가능합니다. \\n\\n\\n지금 로그인 하시겠습니까?", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode($url));
?>
<?
//주민등록번호 성인인증 세션값이 있다면
if (get_session('ss_jumin_check_accept')) {
if (!$url)
echo "<script language='JavaScript'>history.go(-1);</script>";
if ($url)
goto_url($url);
exit;
}
?>
<?if ($accept == 'ok') {?>
<?
// 리퍼러 체크
referer_check();
//주민등록번호 사용 필수라면..
if ($config[cf_use_jumin]) {
$jumin = sql_password($mb_jumin); //주민등록번호를 암호화
$row = sql_fetch(" select mb_name from $g4[member_table] where mb_jumin = '$jumin' "); //중복체크위해
//회원이 등록된 자신의 주번을 넣지 않았다면..
if ($member[mb_jumin] && $member[mb_jumin] != $jumin)
alert("가입하실때 사용하신 주민등록 번호가 아닙니다.\\n\\n관리자에게 문의해 주십시오.");
//주번이 없는 회원이라면..
//주번필수인데 주번이 없는 회원은 입력 주번을 암호화해 기록합니다. 필요는 부분은 주석처리 하세요.
if (!$member[mb_jumin]) {
if (!$row[mb_name]) {//이미 등록된 중복 주번이 없다면..
if ($member[mb_name] == $mb_name) { //실명이 동일한지 확인
@mysql_query("update $g4[member_table] set mb_jumin='$jumin' where mb_name='$mb_name'"); //암호화된 주번기록
} else {
alert("가입하실때 사용하신 실명과 현재 입력하신 실명이 같지 않습니다.\\n\\n관리자에게 문의해 주십시오.");
}
} else {
alert("이미 같은 주민등록번호로 가입하신 회원이 계십니다.\\n\\n관리자에게 문의해 주십시오.");
}
}
}
// 주민등록번호의 7번째 한자리 숫자
$y = substr($mb_jumin, 6, 1);
// 주민등록번호 7번째 자리를 따져서...생일은 8자리로 만든다
$birth = substr($mb_jumin, 0, 6);
if ($y == 9 || $y == 0) // 1800년대생 (계시려나?)
$birth = "18" . $birth;
else if ($y == 1 || $y == 2) // 1900년대생
$birth = "19" . $birth;
else if ($y == 3 || $y == 4) // 2000년대생
$birth = "20" . $birth;
else // 오류
$birth = "xx" . $birth;
$oa = (substr(date('Ymd'),0,4) - substr($birth,0,4)); //만 나이계산
if ($oa < 19) //만 19세 미만 사용금지
alert("만 19세 미만은 이용하실 수 없습니다.");
//주민등록번호 성인인증 세션생성
set_session('ss_jumin_check_accept', TRUE);
if ($url)
{
$link = urldecode($url);
// 2003-06-14 추가 (다른 변수들을 넘겨주기 위함)
if (preg_match("/\?/", $link))
$split= "&";
else
$split= "?";
// $_POST 배열변수에서 아래의 이름을 가지지 않은 것만 넘김
foreach($_POST as $key=>$value)
{
if ($key != "mb_name" && $key != "mb_jumin" && $key != "accept" && $key != "url")
{
$link .= "$split$key=$value";
$split = "&";
}
}
}
else
$link = $g4[path];
goto_url($link);
?>
<?
} else {
?>
<?
if ($url)
$urlencode = urlencode($url);
else
$urlencode = urlencode($_SERVER[REQUEST_URI]);
?>
<table width=600 cellspacing=0 cellspacing=0 align=center>
<form name="jumin" method="POST" action="javascript:jumin_submit(document.jumin);" autocomplete="off">
<input type="hidden" name="url" value="<?=$urlencode?>">
<input type="hidden" name="accept" value="ok">
<tr><td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height=25></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">
<TABLE cellSpacing=1 cellPadding=0 width=100% border=0>
<TR bgcolor="#FFFFFF">
<TD width="140" height=30> <b>이름</b></TD>
<TD width=""> <INPUT name=mb_name itemname="이름" required minlength="2" nospace hangul></TD>
</TR>
<TR bgcolor="#FFFFFF">
<TD height=30> <b>주민등록번호</b></TD>
<TD> <INPUT name=mb_jumin itemname="주민등록번호" required jumin minlength="13" maxLength=13><font style="font-family:돋움; font-size:9pt; color:#66A2C8"> ※ 숫자 13자리 중간에 - 없이 입력하세요.</font></TD>
</TR>
</TABLE>
</td>
</tr>
</table>
</td></tr>
<tr><td height=30></td></tr>
<tr><td>
<div align="center">
<INPUT type=image src="<?=$g4[path]?>/img/my_img/jumin_ok_btn.gif" border=0>
<a style='cursor:hand' onclick='history.back();'><img src="<?=$g4[path]?>/img/my_img/jumin_cancel_btn.gif" border=0><a>
</div>
</td></tr>
</form>
</table>
<script language="javascript">
function jumin_submit(f)
{
f.action = "./jumin_check.php";
f.submit();
}
if (typeof(document.jumin.mb_name) != "undefined")
document.jumin.mb_name.focus();
</script>
<?
include_once("./_tail.php");
?>
<?}?>
※소스 내용에 confirm()함수는 기본함수가 아니므로 http://sir.co.kr/bbs/tb.php/g4_tiptech/2005
를 참조하세요. 기본 alert()함수로 바꿔서 쓰셔도 됩니다.
※부족한 부분이나 잘못된 부분은 아시는 분께서 손봐주시면 좋겠습니다.
============================================================
2.
extend/xxx.php 처럼 임의의 적절한 이름의 화일안에 아래 소스를 추가해 주시면 됩니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//소스삽입시작
//주민등록번호 성인인증하기 - 회원전용
//$url-인증 후 이동 할 페이지,$table-게시판테이블명, $wid-게시물번호
//bbs/jumin_check.php 화일과 함께 사용하는 겁니다.
//예) jumin_check($url); //현재페이지에 적용
//예) jumin_check($url,'humor'); //humor게시판에만 적용
//예) jumin_check($url,'humor',123); //humor게시판의 wr_id=123인 게시물에만 적용
function jumin_check($url,$table='',$wid='') {
global $g4;
global $bo_table;
global $wr_id;
if (!$table) $table = $bo_table;
if (!$wid) $wid = $wr_id;
//주민등록번호 성인인증 세션값이 없다면 인증페이지(jumin_check.php)로 이동
if (!get_session('ss_jumin_check_accept') && !$is_admin && $bo_table == $table && $wr_id == $wid) {
if ($url)
$urlencode = urlencode($url);
else
$urlencode = urlencode($_SERVER[REQUEST_URI]);
$path = $g4[path]."/bbs/jumin_check.php?url=".$urlencode;
echo "<script language='JavaScript'> location.replace('$path'); </script>";
exit;
}
return;
}
//소스삽입끝
?>
============================================================
↑작업 끝
※잘못된 곳 있으면 말씀해 주세요.
출처 : 그누보드
'WEB > php소스' 카테고리의 다른 글
세금계산서 출력소스 (0) | 2008.03.02 |
---|---|
이미지 업로드시 자동으로 섬네일 이미지 만들어 주기장정식 (0) | 2008.03.02 |
성인인증소스 (0) | 2008.03.02 |
php정보 확인하는 소스 (0) | 2008.03.02 |
성인인증 소스 (0) | 2008.03.01 |
성인인증소스 _3
WEB/자바 2008. 3. 2. 00:06<head>
<SCRIPT language=JavaScript>
<!--
function check_jumin()
{
var chk =0;
var yy = document.jumin_num.jumin1.value.substring(0,2);
var mm = document.jumin_num.jumin1.value.substring(2,4);
var dd = document.jumin_num.jumin1.value.substring(4,6);
var sex = document.jumin_num.jumin2.value.substring(0,1);
var gijun_date = 850301; //2004년기준
if (document.jumin_num.jumin2.value.split(" ").join("") == "") {
alert ('주민등록번호를 입력하십시오.');
document.jumin_num.jumin1.focus();
return false;
}
if (document.jumin_num.jumin1.value.length!=6)
{
alert ('주민등록번호 앞자리를 입력하십시오');
document.jumin_num.jumin1.focus();
return false;
}
if (document.jumin_num.jumin2.value.length != 7 )
{
alert ('주민등록번호 뒷자리를 입력하십시오.');
document.jumin_num.jumin2.focus();
return false;
}
if (isNaN(document.jumin_num.jumin1.value) || isNaN(document.jumin_num.jumin2.value))
{
document.jumin_num.jumin1.value = ""
document.jumin_num.jumin2.value = ""
alert('주민등록번호는 숫자만 가능합니다.');
return false;
}
if ((document.jumin_num.jumin1.value.length!=6)||(mm <1||mm>12||dd<1)){
document.jumin_num.jumin1.value = ""
alert ('주민등록번호 앞자리가 잘못되었습니다.');
document.jumin_num.jumin1.focus();
return false;
}
if ((sex != 1 && sex !=2 )||(document.jumin_num.jumin2.value.length != 7 )){
document.jumin_num.jumin2.value = ""
alert ('주민등록번호 뒷자리가 잘못되었습니다.');
document.jumin_num.jumin2.focus();
return false;
}
for (var i = 0; i <=5 ; i++){
chk = chk + ((i%8+2) * parseInt(document.jumin_num.jumin1.value.substring(i,i+1)))
}
for (var i = 6; i <=11 ; i++){
chk = chk + ((i%8+2) * parseInt(document.jumin_num.jumin2.value.substring(i-6,i-5)))
}
chk = 11 - (chk %11)
chk = chk % 10
if (chk != document.jumin_num.jumin2.value.substring(6,7))
{
document.jumin_num.jumin1.value = ""
document.jumin_num.jumin2.value = ""
alert ('맞지 않는 주민등록번호입니다.');
document.jumin_num.jumin1.focus();
return false;
}
if (document.jumin_num.jumin1.value < gijun_date)
{
document.jumin_num.jumin1.focus();
document.location="http://backzzanggu.com";//이동주소
return false;
}
else
{
alert ('미성년자는 입장 할 수 없습니다.');
document.jumin_num.jumin1.focus();
return false;
}
return true;
}
//주민번호 text 자동 이동 function
function next_move(obj)
{
if (obj.value.length > 5)
{
jumin_num.jumin2.focus();
}
}
function prev_move(obj)
{
if (obj.value.length == 0)
{
jumin_num.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("Welcome");
return false;
}
return true;
}
document.onmousedown=right;
-->
</SCRIPT>
</head>
<body>
<FORM name=jumin_num onsubmit="return check_jumin()" method=get>
<p align="center"><FONT color="blue"><B>주민등록번호</B></font><B><FONT size=2>
<INPUT onkeyup=next_move(this); onfocus="this.value = this.value;" maxLength=6 size=7 name=jumin1>
</font><FONT size=2 color="#333333"> - </font><FONT size=2>
<INPUT onkeyup=prev_move(this); maxLength=7 size=8 name=jumin2>
<input type=image src="검색이미지버튼경로" width="50" height="20" name=send value=입장> </font></B></p>
</form>
</body>
</html>
'WEB > 자바' 카테고리의 다른 글
테이블 보이기,감추기 table id 를 이용 (0) | 2011.02.11 |
---|---|
주민등록번호 성인체크 (0) | 2008.03.02 |
선택한 체크박스 value값을 실시간으로 input박스에 디스플레이 합니다. (0) | 2008.03.02 |
체크박스클릭시 내용삽입 (0) | 2008.03.02 |
성인인증소스
WEB/php소스 2008. 3. 2. 00:05
아래의 소스를 <head></head>사이에 넣어 주세요.
function userName_QC(form){
{
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;// 옆의 숫자는 81년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!! ('주민등록번호 앞 6자리를 입력하십시오'); document.jumin_form.jumin1.focus(); return false; } if (document.jumin_form.jumin2.value.length != 7 ) { alert!! ('주민등록번호 뒤 7자리를 입력하십시오.'); document.jumin_form.jumin2.focus(); return false; }
{ 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!! ('주민등록번호 앞 6자리가 잘못되었습니다.'); 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!! ('주민등록번호 뒤 7 자리가 잘못되었습니다.'); 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; }
{ alert!! ('성인인증이 되었습니다.'); document.jumin_form.jumin1.focus(); document.location!!="http://tong.nate.com/k1167k";//성인일 경우 이동할 문서의 경로 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(); } } --> </SCRIPT> 아래의 소스를 <body>와</body>태그 사이에 넣어주세요. <form method=get name=jumin_form onSubmit="return jumin_QC()"> |
출처 : | 환희짱 | 글쓴이 : 환희짱 원글보기 ![]() |
'WEB > php소스' 카테고리의 다른 글
세금계산서 출력소스 (0) | 2008.03.02 |
---|---|
이미지 업로드시 자동으로 섬네일 이미지 만들어 주기장정식 (0) | 2008.03.02 |
성인인증 _4 (0) | 2008.03.02 |
php정보 확인하는 소스 (0) | 2008.03.02 |
성인인증 소스 (0) | 2008.03.01 |