|
ÆÁ & Å×Å©
|
 |
|
|
|
Á¦¸ñ: ¿Ü±¹ÀÎ µî·Ï¹øÈ£ üũÇÏ´Â ½ºÅ©¸³Æ®
ºÐ·ù: HTML/JavaScript
À̸§: À¯µ¿ÁÖ(voice74) * http://www.ishappy.net


µî·ÏÀÏ: 2006-07-28 16:04
Á¶È¸¼ö: 4134 / Ãßõ¼ö: 984

|
|
|
 |
function fgn_no_chksum(reg_no) {
var sum = 0;
var odd = 0;
buf = new Array(13);
for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));
odd = buf[7]*10 + buf[8];
if (odd%2 != 0) {
return false;
}
if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
return false;
}
multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
sum=11-(sum%11);
if (sum>=10) sum-=10;
sum += 2;
if (sum>=10) sum-=10;
if ( sum != buf[12]) {
return false;
}
else {
return true;
}
}
<script language='javaScript'>
function check_no(form){
var fgn_reg_no = form.fgn_reg_no1.value
+ form.fgn_reg_no2.value;
if (fgn_reg_no == ''){
alert('¿Ü±¹Àεî·Ï¹øÈ£¸¦ ÀÔ·ÂÇϽʽÿÀ.');
return false;
}
if (fgn_reg_no.length != 13) {
alert('¿Ü±¹Àεî·Ï¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.');
return false;
}
if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6"))
{
birthYear = "19";
}
else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8"))
{
birthYear = "20";
}
else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0"))
{
birthYear = "18";
}
else
{
alert("µî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇϽʽÿÀ.");
return false;
}
birthYear += fgn_reg_no.substr(0, 2);
birthMonth = fgn_reg_no.substr(2, 2) - 1;
birthDate = fgn_reg_no.substr(4, 2);
birth = new Date(birthYear, birthMonth, birthDate);
if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) ||
birth.getMonth() != birthMonth ||
birth.getDate() != birthDate) {
alert('»ý³â¿ùÀÏ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇϽʽÿÀ.');
return false;
}
if (fgn_no_chksum(fgn_reg_no) == false){
alert('¿Ü±¹Àεî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇϽʽÿÀ.');
return false;
}
else {
alert ('Á¤»óÀÔ´Ï´Ù.');
return true;
}
}
</script>
</head>
<boby>
<form>
¿Ü±¹Àεî·Ï¹øÈ£
<input type='text' name='fgn_reg_no1' size=6 maxlength=6 onKeyPress='if((event.keyCode <48)||(event.keyCode >57)) event.returnValue=false;'>
-
<input type='text' name='fgn_reg_no2' size=7 maxlength=7 onKeyPress='if((event.keyCode <48)||(event.keyCode >57)) event.returnValue=false;'>
<input type='button' value='Áö±Ý °Ë»ç' onClick='check_no(form);'>
</form>
| |
|
|
 |
Àǰß(ÄÚ¸àÆ®)À» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. ÀÌÀ¯: ±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§
|
|