JAVASCRIPT 자바스크립트로 폼 유효성 체크하기. < email 체크, 전화번호 입력 체크 포함 >

<script type="text/javascript">
       <!--
      
       // username, partRadio 변수 변경됨.
       function checkEmail(str){
             var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
            
             if (str.search(reg) != -1) {
                    return false;
             }
             return true;
       }
      
      
       function checkNum(element, e)
       {
             var chars = "0123456789";
             var num = element.value.substr( element.value.length-1 );
            
             if (chars.indexOf(num) == -1)
             {
                    alert( "숫자만 입력할 있습니다." );
                    element.value = element.value.substr( 0, element.value.length-1 );
             }
       }
      
      
       function checkRadio(sendMailForm)
       {
             for( i=0; i<sendMailForm.partRadio.length; i++ )
             {
                    if( sendMailForm.partRadio[i].checked == true )
                    {
                           return true; // 체크 되어있다고 반환
                    }
             }
             return false // 체크되어있지 않음
       }
      
      
       function chk()
       {
             var sendMailForm = document.getElementById( 'sendMailForm' );
            
             if( checkRadio(sendMailForm) == false )
             {
                    alert( "상담분야를 선택 주세요." );
                    sendMailForm.username.focus();
                    return;
             }
            
             if( sendMailForm.username.value == "" )
             {
                    alert( "신청자는 필수 입력 항목입니다." );
                    sendMailForm.username.focus();
                    return;
             }
            
             if( sendMailForm.tel_no1.value == "" || sendMailForm.tel_no2.value == "" || sendMailForm.tel_no3.value == "" )
             {
                    alert( "전화번호 입력이 완료되지 않았습니다." );
                    return;
             }
            
             if( sendMailForm.mob_tel_no1.value == "" || sendMailForm.mob_tel_no2.value == "" || sendMailForm.mob_tel_no3.value == "" )
             {
                    alert( "핸드폰 번호 입력이 완료되지 않았습니다." );
                    return;
             }
            
             if( checkEmail( sendMailForm.from_email.value ) )
             {
                    alert( "이메일 주소 형식이 잘못 되었습니다." );
                    sendMailForm.from_email.focus();
                    return;
             }
            
             if( sendMailForm.comment.value == "" )
             {
                    alert( "문의내용은 필수 입력 항목입니다." );
                    sendMailForm.comment.focus();
                    return;
             }
             sendMailForm.action = "apply_ok.php";
               sendMailForm.submit();
       }
       -->
</script>
 

댓글