자바 스크립트를 사용한 최소 최대 유효성 검사

자드 렌

다음 입력이 있습니다.

<input type="number" class="form-control custom-values" name="Width" id="item-b" min="1201" max="1500" value="1361">

사용자가 입력 한 값이 최소 최대 경계 내에 있는지 확인하려고합니다. 그러나 나는 이상한 문제에 봉착했습니다.

이 스크립트를 사용하여 값을 확인할 때 :

if($(this).val() > $(this).attr("max") || $(this).val() < $(this).attr("min")){
        alert("out of bounds");
        all_custom_sizes_valid = false;
    }else if($(this).val() < $(this).attr("max") || $(this).val() > $(this).attr("min")){
        if(!all_custom_sizes_valid){
            alert("fixed to in bounds");
            all_custom_sizes_valid = true;
        }else{
            alert("in bounds");
        }
    }

일반적으로 잘 작동합니다.

그러나 입력 상자에 150을 입력하면 값이 범위 내에 있다는 경고가 표시됩니다. 150은 내가 이것을 할 수있는 유일한 숫자입니다.

또한 유효한 값으로 다시 변경할 때 유효성 검사가 제대로 업데이트되지 않고 "Fixed to in bounds"경고가 나타나지 않는 다른 문제도있었습니다.

어떤 통찰력이라도 대단히 감사하겠습니다.

가보 르 렝겔

문자열을 비교하고 있습니다. $(this).val()둘 다 $(this).attr("max")문자열입니다 ( min속성 값 그대로 ).

시험에서이 방법을 보면,이 두 가지에 해당합니다 "150" > "1201""150" < "1500"(당신은 브라우저 콘솔에서 시도 할 수 있습니다). parseInt()비교할 수있는 정수 값을 가져 오는 데 사용할 수 있습니다 .

또 다른 문제는 || 대신 &&를 가져야한다는 것입니다. 비교 사이에 (당신은 분보다 커야 할 또한 최대보다 작은).

또한 변수에 값을 먼저 넣으면 더 멋지게 보일 것입니다 (최소한 :)) 값을 변수로 가져 오면 int 변환도 적용 할 수 있습니다 : var currentValue = parseInt($(this).val())등.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

예상대로 작동하지 않는 자바 스크립트를 사용한 소수 유효성 검사

분류에서Dev

최소 및 최대 유효성 검사

분류에서Dev

자바 스크립트를 사용하여 숫자 만 제한하고 범위를 최대 및 최소로 설정하기위한 입력 필드의 유효성을 검사하는 방법

분류에서Dev

자바 스크립트로 시간 문자열 (최대 1 시간) 유효성 검사

분류에서Dev

자바 스크립트 유효성 검사 후 요소 표시

분류에서Dev

자바 스크립트 양식 유효성 검사 (소수점)

분류에서Dev

최신 릴리스 0.29.3을 사용하여 문자열 유형에 대한 Formik 및 yup 유효성 검사

분류에서Dev

체크 박스에 대한 자바 스크립트 유효성 검사

분류에서Dev

텍스트 영역에 대한 자바 스크립트 유효성 검사

분류에서Dev

자바 스크립트에 대한 날짜 유효성 검사 의사 코드

분류에서Dev

자바 스크립트를 사용한 라디오 버튼 유효성 검사

분류에서Dev

자바 스크립트를 사용한 HTML5 유효성 검사

분류에서Dev

최대 항목에 대한 카트 유효성 검사

분류에서Dev

자바 스크립트에 대한 비밀번호 유효성 검사

분류에서Dev

전화 번호에 대한 자바 스크립트 양식 유효성 검사

분류에서Dev

Parsley JS-값으로 설정된 최소 선택 수에 대한 사용자 정의 유효성 검사기

분류에서Dev

자바 스크립트 유효성 검사를 사용하여 jQuery 사용

분류에서Dev

리소스에 대한 AngularJS 사용자 지정 유효성 검사

분류에서Dev

하나의 입력에 대한 다중 유효성 검사를 자바 스크립트와 일치

분류에서Dev

텍스트 영역 유효성 검사의 최소 길이

분류에서Dev

자바 스크립트를 사용하여 내 CSS 요소의 최대 너비를 얻는 방법

분류에서Dev

자바 스크립트를 사용하여 텍스트 상자에 최소 및 최대 문자 길이를 설정하는 방법

분류에서Dev

자바 스크립트를 사용하여 웹 브라우저 최소화

분류에서Dev

자바 스크립트 체크 박스 유효성 검사

분류에서Dev

Struts 체크 박스 유효성 검사 자바 스크립트

분류에서Dev

자바 스크립트를 사용하여 최대 합계 찾기

분류에서Dev

다중 선택 체크 박스에 대한 자바 스크립트 유효성 검사

분류에서Dev

속성에 대한 유효성 검사를 통한 사용자 입력 유효성 검사

분류에서Dev

제한 최대 번호. 자바 스크립트를 사용한 테이블 행 수

Related 관련 기사

  1. 1

    예상대로 작동하지 않는 자바 스크립트를 사용한 소수 유효성 검사

  2. 2

    최소 및 최대 유효성 검사

  3. 3

    자바 스크립트를 사용하여 숫자 만 제한하고 범위를 최대 및 최소로 설정하기위한 입력 필드의 유효성을 검사하는 방법

  4. 4

    자바 스크립트로 시간 문자열 (최대 1 시간) 유효성 검사

  5. 5

    자바 스크립트 유효성 검사 후 요소 표시

  6. 6

    자바 스크립트 양식 유효성 검사 (소수점)

  7. 7

    최신 릴리스 0.29.3을 사용하여 문자열 유형에 대한 Formik 및 yup 유효성 검사

  8. 8

    체크 박스에 대한 자바 스크립트 유효성 검사

  9. 9

    텍스트 영역에 대한 자바 스크립트 유효성 검사

  10. 10

    자바 스크립트에 대한 날짜 유효성 검사 의사 코드

  11. 11

    자바 스크립트를 사용한 라디오 버튼 유효성 검사

  12. 12

    자바 스크립트를 사용한 HTML5 유효성 검사

  13. 13

    최대 항목에 대한 카트 유효성 검사

  14. 14

    자바 스크립트에 대한 비밀번호 유효성 검사

  15. 15

    전화 번호에 대한 자바 스크립트 양식 유효성 검사

  16. 16

    Parsley JS-값으로 설정된 최소 선택 수에 대한 사용자 정의 유효성 검사기

  17. 17

    자바 스크립트 유효성 검사를 사용하여 jQuery 사용

  18. 18

    리소스에 대한 AngularJS 사용자 지정 유효성 검사

  19. 19

    하나의 입력에 대한 다중 유효성 검사를 자바 스크립트와 일치

  20. 20

    텍스트 영역 유효성 검사의 최소 길이

  21. 21

    자바 스크립트를 사용하여 내 CSS 요소의 최대 너비를 얻는 방법

  22. 22

    자바 스크립트를 사용하여 텍스트 상자에 최소 및 최대 문자 길이를 설정하는 방법

  23. 23

    자바 스크립트를 사용하여 웹 브라우저 최소화

  24. 24

    자바 스크립트 체크 박스 유효성 검사

  25. 25

    Struts 체크 박스 유효성 검사 자바 스크립트

  26. 26

    자바 스크립트를 사용하여 최대 합계 찾기

  27. 27

    다중 선택 체크 박스에 대한 자바 스크립트 유효성 검사

  28. 28

    속성에 대한 유효성 검사를 통한 사용자 입력 유효성 검사

  29. 29

    제한 최대 번호. 자바 스크립트를 사용한 테이블 행 수

뜨겁다태그

보관