묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바스크립트 소드 동작 설명 부탁드립니다."var ch1=jumin_check.substring(i,i+1);"
2006.02.10 21:13
<SCRIPT LANGUAGE="JavaScript">
<!-
function musimm_check(f)
{
var jumin_check = "234567892345";
var jumin_total = form.jumin1.value + form.jumin2.value;
var juminid = 0;
for(var i = 0;i < 12; i++){
var ch1=jumin_check.substring(i,i+1);
var ch2=jumin_total.substring(i,i+1);
juminid = juminid + ch1 * ch2;
}
var check_field = (11 - (juminid % 11)) % 10;
if (check_field != jumin_total.substring(12,13)){
alert("잘못된 주민등록번호입니다.");
form.jumin1.value="";
form.jumin2.value="";
form.jumin1.focus();
return false;
}
else if (jumin_total.substring(6,7) > 2 || jumin_total.substring(6,7) < 1){
alert("잘못된 주민등록번호입니다.");
form.jumin1.focus();
return false;
}
return (true);
}
// --></SCRIPT>
주민등록번호 진위여부를 확인하는 스크립트의 일부입니다. 위 코드 중에서 for 구문에 포함되어있는
var ch1=jumin_check.substring(i,i+1);
var ch2=jumin_total.substring(i,i+1);
이 코드의 처리방법을 알고싶습니다 특히 .substring(i,i+1); 과 같은 코드의 역할에 대해 설명해주시면 감사하겠습니다,
전체적인 코드 설명은 더더욱 감사드립니다.
<!-
function musimm_check(f)
{
var jumin_check = "234567892345";
var jumin_total = form.jumin1.value + form.jumin2.value;
var juminid = 0;
for(var i = 0;i < 12; i++){
var ch1=jumin_check.substring(i,i+1);
var ch2=jumin_total.substring(i,i+1);
juminid = juminid + ch1 * ch2;
}
var check_field = (11 - (juminid % 11)) % 10;
if (check_field != jumin_total.substring(12,13)){
alert("잘못된 주민등록번호입니다.");
form.jumin1.value="";
form.jumin2.value="";
form.jumin1.focus();
return false;
}
else if (jumin_total.substring(6,7) > 2 || jumin_total.substring(6,7) < 1){
alert("잘못된 주민등록번호입니다.");
form.jumin1.focus();
return false;
}
return (true);
}
// --></SCRIPT>
주민등록번호 진위여부를 확인하는 스크립트의 일부입니다. 위 코드 중에서 for 구문에 포함되어있는
var ch1=jumin_check.substring(i,i+1);
var ch2=jumin_total.substring(i,i+1);
이 코드의 처리방법을 알고싶습니다 특히 .substring(i,i+1); 과 같은 코드의 역할에 대해 설명해주시면 감사하겠습니다,
전체적인 코드 설명은 더더욱 감사드립니다.
문자열에서 지정한 부분을 반환 합니다.
예) txt = "테스트";
document.write(txt.substring(0,2));
값) 테스