내 확인란을 선택한 후 양식 필드의 유효성을 검사하는 방법은 무엇입니까?

나야나

동적으로 생성 된 필드로 하나의 양식을 만들었습니다. 고유 ID가있는 확인란이 하나 있습니다. 사용자가 해당 확인란을 클릭하면 두 필드 만 표시됩니다 ( "이름 및 연령"). "연령"필드 만 클릭 한 후 유효성을 검사해야합니다.

내 코드는 다음과 같습니다.

$(document).ready(function() {
    $('#person').click(function() {
        function formValidator(){
            var age = document.getElementsByName('age[]');
            for (var i = 0; i< age.length; i++) {
                if(!isNumeric(age[i], "Please enter a valid Age")){
                    return false;
                }
            }
            return true;
        }

        function isNumeric(elem, helperMsg){
            var numericExpression = /^[0-9]+$/;
            if(elem.value.match(numericExpression)){
                return true;
            } else {
                alert(helperMsg);
                elem.focus();
                return false;
            }
        }
   });
});

$(document).ready(function() {
    $('#person').click(function() {
        $('#name').attr('required','required');
        $('#age').attr('required','required');
    });
});

스타일은 다음과 같습니다.

.selectContainer{
    display:none;
 }

input[type=checkbox]:checked ~ .selectContainer {
    display:block;
}

HTML 코드는 다음과 같습니다.

<form action="" method="post" onSubmit="return formValidator()">
    <label for="name">Any Accompanying Person ?:</label>
    <input  type="checkbox" name="person" id="person" >Yes
    <div class="selectContainer">
        <br>
        <label>Person Details</label>
        <p>
            <div style="padding-left:70px;"> 
                <input type="button" value="Add Person" onClick="addRow('dataTable')" /> 
                <input type="button" value="Remove Person" onClick="deleteRow('dataTable')" /> 
            </div>
        </p>
        <table style="padding-left:50px;" id="dataTable" class="form" border="1"  >
            <tbody>
                <tr>
                    <p>
                        <td><input type="checkbox" name="chk[]" checked="checked" /></td>
                        <td>
                            <label>Name</label>
                            <input type="text" size="20" name="name[]" id="name"   >
                        </td>
                        <td>
                            <label>Age</label>
                            <input type="text" size="20" name="age[]" id="age"  >
                        </td>
                    </p>
              </tr>
           </tbody>
       </table>
       <div class="clear"></div>
       </fieldset>
   </div>
</div>
<h3>Choose Your Payment Option</h3>
<h1>
<div style="padding-left:150px;">
    <input type="radio" name="type" value="visa">VISA/MASTER CARD:<br />
    <input type="radio" name="type" value="cheque"> CHEQUE/DEMAND DRAFT<br />
    <input type="radio" name="type" value="neft">NEFT<br /><br/>
</div>
<label></label>
<input type="submit" name="submit" value="submit"><br />
</form>

문제 : "연령"양식 필드는 확인란 ( "모든 동반자? :")을 클릭하여 성공적으로 확인됩니다. 문제는 사용자가 해당 확인란을 클릭하지 않고 양식을 제출하려고 할 때 확인을 요청하는 것입니다. 이것에 대해 어떻게 인사를 받습니까? 도와주세요

요르단

유효성 검사기는 클릭 처리기 내부에 있으며, 클릭 처리기 외부에 있어야합니다 (document.ready () 기반).

또한 해당 확인란을 클릭했을 때만 확인하려면 javascript 내에서 확인하고 확인란 이름을 통해 선택할 수 있습니다 (매번 고유 한 ID가있는 경우).

function formValidator(){
    var age = document.getElementsByName('age[]');
    if($("input[name = 'chk[]']").prop('checked')){
        for (var i = 0; i< age.length; i++) {
            if(!isNumeric(age[i], "Please enter a valid Age")){
                return false;
            }
        }
    }
    return true;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

"양식 보내기"버튼을 누른 후에 만 PHP 양식 필드 유효성 검사를 호출하는 방법은 무엇입니까?

분류에서Dev

탭을 누를 때 양식 필드의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

두 번째 확인란을 선택한 후 코드를 실행하는 방법은 무엇입니까? 씨#

분류에서Dev

Laravel : 모델 속성의 가능한 값에 따라 양식 필드의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

요청에서 유효성 검사 후 Laravel을 사용하여 드롭 다운에서 선택한 값을 표시하는 방법은 무엇입니까?

분류에서Dev

각 행의 유효성을 검사 한 후 UltraGrid 및 데이터베이스에서 선택한 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

양식 유효성 검사 실패 후 템플릿을 렌더링하는 방법은 무엇입니까?

분류에서Dev

angularjs에서 유효성 검사 후 양식을 제출하는 방법은 무엇입니까?

분류에서Dev

양식을 제출 한 후 드롭 다운 메뉴에서 선택한 값을 필터링하는 방법은 무엇입니까?

분류에서Dev

모든 하위 확인란을 선택한 후 모두 선택 확인란을 선택하는 방법은 무엇입니까?

분류에서Dev

양식에서 드롭 다운 메뉴의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

laravel을 사용하여 업데이트 요청으로 유효성을 검사 한 후 확인란의 이전 입력 값을 유지하는 방법은 무엇입니까?

분류에서Dev

VBA 사용자 양식-확인란 선택을 업데이트하는 방법은 무엇입니까?

분류에서Dev

양식 입력 필드의 유효성을 검사하는 올바른 방법

분류에서Dev

HTML 양식에서 사용자 지정 HtmlInputElement의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

인라인 유효성 검사 기술, 양식의 마지막 입력을 유효성 검사하는 방법은 무엇입니까?

분류에서Dev

인라인 유효성 검사 기술, 양식의 마지막 입력을 유효성 검사하는 방법은 무엇입니까?

분류에서Dev

특정 조건에 따라 gridview 내부의 확인란을 선택하는 방법은 무엇입니까?

분류에서Dev

유효성 검사 실패 후 가상 필드 손실을 방지하는 방법은 무엇입니까?

분류에서Dev

이름 필드에. (점)이있을 때 angularjs를 사용하여 양식의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

reset ()에서 양식의 유효성을 검사하지 않는 방법은 무엇입니까?

분류에서Dev

NativeScript-RadForms를 사용할 때 양식의 유효성을 확인하는 방법은 무엇입니까?

분류에서Dev

한 번에 모든 필드의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

PHP에서 양식 유효성 검사 후 드롭 다운 목록에서 선택한 연도 옵션을 유지하는 방법

분류에서Dev

mysql이 채워진 드롭 다운 값에서 양식 제출 후 선택한 값을 유지하는 방법은 무엇입니까?

분류에서Dev

Magento에서 양식 필드에 대한 기본 선택 값을 설정하는 방법은 무엇입니까?

분류에서Dev

csv에서 선택한 확인란 값을 내보내는 방법은 무엇입니까?

분류에서Dev

사후 변형을 만들기 전에 양식의 유효성을 검사하는 방법에 대한 반응

분류에서Dev

onChange 메서드를 실행 한 후 확인란을 비활성화하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    "양식 보내기"버튼을 누른 후에 만 PHP 양식 필드 유효성 검사를 호출하는 방법은 무엇입니까?

  2. 2

    탭을 누를 때 양식 필드의 유효성을 검사하는 방법은 무엇입니까?

  3. 3

    두 번째 확인란을 선택한 후 코드를 실행하는 방법은 무엇입니까? 씨#

  4. 4

    Laravel : 모델 속성의 가능한 값에 따라 양식 필드의 유효성을 검사하는 방법은 무엇입니까?

  5. 5

    요청에서 유효성 검사 후 Laravel을 사용하여 드롭 다운에서 선택한 값을 표시하는 방법은 무엇입니까?

  6. 6

    각 행의 유효성을 검사 한 후 UltraGrid 및 데이터베이스에서 선택한 행을 삭제하는 방법은 무엇입니까?

  7. 7

    양식 유효성 검사 실패 후 템플릿을 렌더링하는 방법은 무엇입니까?

  8. 8

    angularjs에서 유효성 검사 후 양식을 제출하는 방법은 무엇입니까?

  9. 9

    양식을 제출 한 후 드롭 다운 메뉴에서 선택한 값을 필터링하는 방법은 무엇입니까?

  10. 10

    모든 하위 확인란을 선택한 후 모두 선택 확인란을 선택하는 방법은 무엇입니까?

  11. 11

    양식에서 드롭 다운 메뉴의 유효성을 검사하는 방법은 무엇입니까?

  12. 12

    laravel을 사용하여 업데이트 요청으로 유효성을 검사 한 후 확인란의 이전 입력 값을 유지하는 방법은 무엇입니까?

  13. 13

    VBA 사용자 양식-확인란 선택을 업데이트하는 방법은 무엇입니까?

  14. 14

    양식 입력 필드의 유효성을 검사하는 올바른 방법

  15. 15

    HTML 양식에서 사용자 지정 HtmlInputElement의 유효성을 검사하는 방법은 무엇입니까?

  16. 16

    인라인 유효성 검사 기술, 양식의 마지막 입력을 유효성 검사하는 방법은 무엇입니까?

  17. 17

    인라인 유효성 검사 기술, 양식의 마지막 입력을 유효성 검사하는 방법은 무엇입니까?

  18. 18

    특정 조건에 따라 gridview 내부의 확인란을 선택하는 방법은 무엇입니까?

  19. 19

    유효성 검사 실패 후 가상 필드 손실을 방지하는 방법은 무엇입니까?

  20. 20

    이름 필드에. (점)이있을 때 angularjs를 사용하여 양식의 유효성을 검사하는 방법은 무엇입니까?

  21. 21

    reset ()에서 양식의 유효성을 검사하지 않는 방법은 무엇입니까?

  22. 22

    NativeScript-RadForms를 사용할 때 양식의 유효성을 확인하는 방법은 무엇입니까?

  23. 23

    한 번에 모든 필드의 유효성을 검사하는 방법은 무엇입니까?

  24. 24

    PHP에서 양식 유효성 검사 후 드롭 다운 목록에서 선택한 연도 옵션을 유지하는 방법

  25. 25

    mysql이 채워진 드롭 다운 값에서 양식 제출 후 선택한 값을 유지하는 방법은 무엇입니까?

  26. 26

    Magento에서 양식 필드에 대한 기본 선택 값을 설정하는 방법은 무엇입니까?

  27. 27

    csv에서 선택한 확인란 값을 내보내는 방법은 무엇입니까?

  28. 28

    사후 변형을 만들기 전에 양식의 유효성을 검사하는 방법에 대한 반응

  29. 29

    onChange 메서드를 실행 한 후 확인란을 비활성화하는 방법은 무엇입니까?

뜨겁다태그

보관