테스트 사이트 - 개발 중인 베타 버전입니다

form 자바스크립트 질문 채택완료

그누배우자 2년 전 조회 1,278

안녕하세요

form 을 통해서입력을 받고 있는데

 

입력받을 여분필드 3개중 한개는 반드시 입력을 받게 하고 싶습니다.

 

</p>

<p> </p>

<p><input type="text" id="wr_1" name="wr_1"></p>

<p><input type="text" id="wr_2" name="wr_2"></p>

<p><input type="text" id="wr_3" name="wr_3"></p>

<p> </p>

<p>                function form_Check(){

                    if(form.wr_1.value == ''){

                        alert("1번을 입력해주십시오.");

                        form.wr_1.focus();

                        return false;

                    }

                    if(form.wr_2.value == ''){

                        alert("2번을 입력해주십시오.");

                        form.wr_2.focus();

                        return false;

                    }

                    if(form.wr_3.value == ''){

                        alert("3번을 입력해주십시오.");

                        form.wr_3.focus();

                        return false;

                    }</p>

<p>

 

이렇게 하면

3개를 전부 입력을 해야 하는건데

 

3개중 1개는 필수 입력을 해야 신청이 되게 하는건

도무지 찾을수가 없어서요..ㅠ

 

 

고수님들 도움 부탁드립니다.

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
F
2년 전

function form_check(){
     if(form.wr_1.value == '' && form.wr_2.value == '' && form.wr_3.value == ''){
         alert("3개중 한곳은 반드시 입력하셔야 합니다.");
        form.wr_1.focus();
        return false;
     }
}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

들레아빠

</p>

<p><input type="text" id="wr_1" name="wr_1">

<input type="text" id="wr_2" name="wr_2">

<input type="text" id="wr_3" name="wr_3"></p>

<p><script>

function form_Check(){

    if(form.wr_1.value == ''){

        alert("1번을 입력해주십시오.");

        form.wr_1.focus();

        return false;

    }

    if(form.wr_2.value == ''){

        alert("2번을 입력해주십시오.");

        form.wr_2.focus();

        return false;

    }

    if(form.wr_3.value == ''){

        alert("3번을 입력해주십시오.");

        form.wr_3.focus();

        return false;

    }

    

    // 3개 중 1개는 필수 입력

    if(form.wr_1.value == '' && form.wr_2.value == '' && form.wr_3.value == '') {

        alert("3개 중 1개는 필수 입력해주십시오.");

        form.wr_1.focus();

        return false;

    }

    

    return true;

}

</script>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인