if 문이 true를 반환하고 모든 if 문을 통과하지 않음-javascript

JPS

안녕 내 모든 코드는 하나씩 테스트 할 때 훌륭하게 작동하지만 첫 번째 IF 문에 도달하면 모두 함께 삽입하면 true를 반환하고 다른 항목을 확인하지 않고 양식을 제출합니다. 누군가 내 코드를 변경하는 방법을 알려줄 수 있습니까? true를 반환하기 전에 모든 IF 문을 실행합니다.

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

    if (this.element.find('#visitdate').length > 0) {
    var dateParts = $('#tvisitdate').val().split('/');
    var check = new Date(dateParts[2], dateParts[1]-1, dateParts[0], 0,0,0,0);
    var d = new Date();
    var today = new Date(d.getFullYear(), d.getMonth(), d.getDate());

    if (today.getTime() > check.getTime() ) {
        _errMsg = "Please enter a future visit date";
        return false;
    } else {
        return true;
    }
}

if (this.element.find('#birthdate').length > 0) {
    var dateParts1 = $('#birthdate').val().split('/');
    var check1 = new Date(dateParts1[2], dateParts1[1]-1, dateParts1[0], 0,0,0,0).getFullYear();
    var today1 = new Date();
    var year = today1.getFullYear();

    if (check1 >= year) {
        _errMsg = "Please enter a valid date of birthday";
        return false;
    } else {
        return true;
    }
}
David Lounsbrough

부울 (true / false) 변수를 사용한 다음 코드 끝에 해당 변수를 반환합니다. 이렇게하면 return 문이 하나만 있습니다.

var check_no_error = true;
if (this.element.find('#visitdate').length > 0) {
    var dateParts = $('#tvisitdate').val().split('/');
    var check = new Date(dateParts[2], dateParts[1]-1, dateParts[0], 0,0,0,0);
    var d = new Date();
    var today = new Date(d.getFullYear(), d.getMonth(), d.getDate());

    if (today.getTime() > check.getTime() ) {
        _errMsg = "Please enter a future visit date";
        check_no_error = false;
    }
}

if (this.element.find('#birthdate').length > 0) {
    var dateParts1 = $('#birthdate').val().split('/');
    var check1 = new Date(dateParts1[2], dateParts1[1]-1, dateParts1[0], 0,0,0,0).getFullYear();
    var today1 = new Date();
    var year = today1.getFullYear();

    if (check1 >= year) {
        _errMsg = "Please enter a valid date of birthday";
        check_no_error = false;
    }
}
return check_no_error;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

StAX가 문자열의 모든 문자를 반환하지 않음

분류에서Dev

INSERT ... SELECT 구문이 모든 행을 삽입하지 않음

분류에서Dev

모든 문서를 반환하지 않는 모든 쿼리와 일치

분류에서Dev

Elastic Search Edge ngram이 모든 예상 결과를 반환하지 않음

분류에서Dev

HtmAgilityPack이 모든 노드를 반환하지 않음

분류에서Dev

SQL-입력 문자열이 비어 있으면 모든 행을 반환하고 그렇지 않으면 일치를 시도합니다.

분류에서Dev

Javascript if 문이 'true'문을 트리거하지 않습니다.

분류에서Dev

모든 값을 반환하지 않는 SQL 문

분류에서Dev

복합 IF 문 it Javascript, 함수가 값을 반환하지 않음

분류에서Dev

목록의 모든 항목이 true이면 true를 반환하고 그렇지 않으면 false를 반환합니다.

분류에서Dev

JSON 파일을 반복하고 Javascript에서 결과를 올바르게 반환하지 않음

분류에서Dev

반전 함수에서 모든 문자를 반환하지 않는 Array.pop ()

분류에서Dev

프로젝트 오일러 # 5를 완료하려고 시도하고 모든 구문 검사를 통과했지만 작동하지 않습니다.

분류에서Dev

C # 조건문이 true를 반환하지 않습니다.

분류에서Dev

MongoDB가 $ in 찾기로 모든 결과를 반환하지 않음

분류에서Dev

문자를 인쇄하지 않고 모음과 문자를 세고 파일의 모든 문자를 읽는 방법

분류에서Dev

내 함수에 문제가 있으면 a가 문자 ch (즉, 길이가 1 인 문자열)를 받아들이고 ch가 모음이면 true를 반환하는 것을 제외 할 수 있어야합니다.

분류에서Dev

angularjs가 PHP 데이터를 반환하지 않고 모든 것을 시도했습니다.

분류에서Dev

mongo 드라이버를 사용하여 커서를 반복하지 않고 모든 문서 검색

분류에서Dev

JavaScript : 모든 문자열에서 공백을 제거하지 않고 메타 데이터에서 URL 제거

분류에서Dev

'모든 코드 경로가 데이터를 반환하지는 않음'을 어떻게 해결합니까?

분류에서Dev

SQL Union이 모든 결과를 표시하지 않음

분류에서Dev

빈 함수를 채우는 데 문제가있어서 포함하지 않고 모든 제수의 합을 반환합니다.

분류에서Dev

페이지 스크랩이 모든 HTML을 반환하지 않음

분류에서Dev

MongoDB 커서가 모든 문서를 반환하지 않습니다.

분류에서Dev

Docker Images 명령이 모든 이미지를 반환하지 않음

분류에서Dev

Javascript 유효성 검사가 작동하지 않습니다. if 문이 true이면 즉시 모든 if 문이 중지됩니까?

분류에서Dev

include ()가 부분 문자열에 대해 true를 반환하지 않음

분류에서Dev

문자열을 모든 대문자로 변환하고 함수에서 반환

Related 관련 기사

  1. 1

    StAX가 문자열의 모든 문자를 반환하지 않음

  2. 2

    INSERT ... SELECT 구문이 모든 행을 삽입하지 않음

  3. 3

    모든 문서를 반환하지 않는 모든 쿼리와 일치

  4. 4

    Elastic Search Edge ngram이 모든 예상 결과를 반환하지 않음

  5. 5

    HtmAgilityPack이 모든 노드를 반환하지 않음

  6. 6

    SQL-입력 문자열이 비어 있으면 모든 행을 반환하고 그렇지 않으면 일치를 시도합니다.

  7. 7

    Javascript if 문이 'true'문을 트리거하지 않습니다.

  8. 8

    모든 값을 반환하지 않는 SQL 문

  9. 9

    복합 IF 문 it Javascript, 함수가 값을 반환하지 않음

  10. 10

    목록의 모든 항목이 true이면 true를 반환하고 그렇지 않으면 false를 반환합니다.

  11. 11

    JSON 파일을 반복하고 Javascript에서 결과를 올바르게 반환하지 않음

  12. 12

    반전 함수에서 모든 문자를 반환하지 않는 Array.pop ()

  13. 13

    프로젝트 오일러 # 5를 완료하려고 시도하고 모든 구문 검사를 통과했지만 작동하지 않습니다.

  14. 14

    C # 조건문이 true를 반환하지 않습니다.

  15. 15

    MongoDB가 $ in 찾기로 모든 결과를 반환하지 않음

  16. 16

    문자를 인쇄하지 않고 모음과 문자를 세고 파일의 모든 문자를 읽는 방법

  17. 17

    내 함수에 문제가 있으면 a가 문자 ch (즉, 길이가 1 인 문자열)를 받아들이고 ch가 모음이면 true를 반환하는 것을 제외 할 수 있어야합니다.

  18. 18

    angularjs가 PHP 데이터를 반환하지 않고 모든 것을 시도했습니다.

  19. 19

    mongo 드라이버를 사용하여 커서를 반복하지 않고 모든 문서 검색

  20. 20

    JavaScript : 모든 문자열에서 공백을 제거하지 않고 메타 데이터에서 URL 제거

  21. 21

    '모든 코드 경로가 데이터를 반환하지는 않음'을 어떻게 해결합니까?

  22. 22

    SQL Union이 모든 결과를 표시하지 않음

  23. 23

    빈 함수를 채우는 데 문제가있어서 포함하지 않고 모든 제수의 합을 반환합니다.

  24. 24

    페이지 스크랩이 모든 HTML을 반환하지 않음

  25. 25

    MongoDB 커서가 모든 문서를 반환하지 않습니다.

  26. 26

    Docker Images 명령이 모든 이미지를 반환하지 않음

  27. 27

    Javascript 유효성 검사가 작동하지 않습니다. if 문이 true이면 즉시 모든 if 문이 중지됩니까?

  28. 28

    include ()가 부분 문자열에 대해 true를 반환하지 않음

  29. 29

    문자열을 모든 대문자로 변환하고 함수에서 반환

뜨겁다태그

보관