function check_jumin() {
form = window.document.site_info;
//주민등록 번호 체크
var pin1 = form.jumin1.value;
var pin2 = form.jumin2.value;
if (pin1 == '') {
alert('주민등록번호 앞자리가 없습니다.');
form.jumin1.focus();
form.jumin1.select();
return true;
}
if (pin2 == '') {
alert('주민등록번호 뒷자리가 없습니다.');
form.jumin2.focus();
form.jumin2.select();
return true;
}
var i3=0;
for (i=0;i<pin1.length;i++) {
ch1 = pin1.substring(i,i+1);
if (ch1<'0' || ch1>'9') { i3=i3+1 }
}
if ((pin1 == '') || ( i3 != 0 ) || pin1.length != 6)
{
alert('주민등록번호 앞자리를 잘못입력 하셨습니다.');
form.jumin1.focus();
form.jumin1.select();
return true;
}
var i4=0;
for (var i=0;i<pin2.length;i++) {
var ch1 = pin2.substring(i,i+1);
if (ch1<'0' || ch1>'9') {
i4=i4+1;
}
}
if ((pin2 == '') || ( i4 != 0 ) || pin2.length != 7) {
alert('주민등록번호 뒷자리를 잘못입력 하셨습니다.');
form.jumin2.focus();
form.jumin2.select();
return true;
}
if(parseInt(pin2.substring(0,1)) > 2) {
alert('존재하지 않는 주민등록번호입니다.');
form.jumin2.focus();
form.jumin2.select();
return true;
}
if ((pin1 == '72') || ( pin2 == '18')) {
alert('존재하지 않는 주민등록번호입니다.');
form.jumin1.focus();
form.jumin1.select();
return true;
}
f1=pin1.substring(0,1);
f2=pin1.substring(1,2);
f3=pin1.substring(2,3);
f4=pin1.substring(3,4);
f5=pin1.substring(4,5);
f6=pin1.substring(5,6);
hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7;
l1=pin2.substring(0,1);
l2=pin2.substring(1,2);
l3=pin2.substring(2,3);
l4=pin2.substring(3,4);
l5=pin2.substring(4,5);
l6=pin2.substring(5,6);
l7=pin2.substring(6,7);
hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5;
hap=hap%11;
hap=11-hap;
hap=hap%10;
if (hap != l7) {
alert('존재하지 않는 주민등록번호입니다.');
form.jumin1.value='';
form.jumin2.value='';
form.jumin1.focus();
return true;
}
}
'Devlopment > Web' 카테고리의 다른 글
class vs. id (0) | 2008.06.25 |
---|---|
id selector & Selectors can be contextual (0) | 2008.06.25 |
Grouping & Add Styles to Elements with Particular Attributes (0) | 2008.06.25 |
Pseudo-Class Selector & CSS 글꼴 꾸밈관련 스타일 (0) | 2008.06.25 |
css link (0) | 2008.06.25 |
HTML Event (0) | 2008.06.25 |
Core & Keyboard Attribute (0) | 2008.06.25 |
META 태그 (0) | 2008.06.25 |
DB Programing (0) | 2008.06.25 |
세션 및 GET, POST 받기 (0) | 2008.06.25 |