웹마스터 팁

본 소스는 스틸하트님께서 제작하신것입니다.
저는 아무것도 안하고 제안만 했습니다.
수고 하신 스틸하트님께 박수를 드립니다.

다른 소스보다 좋은점
1. 뒷자리수 첫번째로 2000년 이후생을 가립니다.
 보통 "70년 이전생이면 2000년으로 가려서 70전에 태어난 사람들은 자동적으로 2000년 이후생으로 되어 버리는 단점이 있었습니다.
2. 첫번째폼을 완성하면 다음폼으로 포커스가 이동됩니다.
3. 모두 적은후에 적용되므로 편리 합니다.

소스 시작────────────────────

<script>

        function check_jumin()
        {
                if (ipt.jumin1.value.length >= 6 && ipt.jumin2.value.length >= 7) {
                        var sexCode = document.ipt.jumin2.value.substring(0,1);
                        if (sexCode%2 == 1) ipt.sex[0].click(); else ipt.sex[1].click();

                        var  birthYear = document.ipt.jumin1.value.substring(0,2);
                        document.ipt.birth_y.value = (sexCode>=3) ? "20"+birthYear : "19"+birthYear;
                        document.ipt.birth_m.value = document.ipt.jumin1.value.substring(2,4);
                        document.ipt.birth_d.value = document.ipt.jumin1.value.substring(4,6);
                }
        }

        function checkNext()
        {
                if (ipt.jumin1.value.length >= 6) {
                        ipt.jumin2.focus();
                }
        }
                

</script>

<form method=post action='' name=ipt>
<input type=text name=jumin1 size=6 maxlength=6 onkeyup="checkNext();" onblur="check_jumin();">
-
<input type=text name=jumin2 size=7 maxlength=7 onBlur="check_jumin();">

<BR>
<input type=text name=birth_y size=4 maxlength=4 readonly> 년  
<input type=text name=birth_m size=2 maxlength=2 readonly> 월  
<input type=text name=birth_d size=2 maxlength=2 readonly> 일

<BR>
<input type=radio name=sex size=4 maxlength=4 value=m>남
<input type=radio name=sex size=4 maxlength=4 value=f>여

<BR>
<input type=submit value='입   력' name=submit>
</form>