복붙노트

[JQUERY] 입력이 jQuery를 사용하여 소모되지 않았나요?

JQUERY

입력이 jQuery를 사용하여 소모되지 않았나요?

해결법


  1. 1.

    $('#apply-form input').blur(function()
    {
        if( !$(this).val() ) {
              $(this).parents('p').addClass('warning');
        }
    });
    

    그리고 당신은 반드시 .length 또는 그것의 경우는 false 어쨌든에 빈 문자열 평가하여 이후> 0을 볼 수 있지만 필요하지 않습니다 당신이 가독성을 목적으로하고 싶은 경우 :

    $('#apply-form input').blur(function()
    {
        if( $(this).val().length === 0 ) {
            $(this).parents('p').addClass('warning');
        }
    });
    

    확실이 항상 텍스트 필드 요소에 작동합니다 경우 당신은 단지 this.value를 사용할 수 있습니다.

    $('#apply-form input').blur(function()
    {
          if( !this.value ) {
                $(this).parents('p').addClass('warning');
          }
    });
    

    또한 당신이 $주의를 취해야한다 : ( '입력 텍스트')가 여러 요소를 잡고 컨텍스트를 지정하거나 그냥 혼자 요소에 대한 참조를 원하는 경우이 키워드를 사용 (문맥의 자손 / 어린이 하나의 텍스트 필드가있을 경우).


  2. 2.모두가 올바른 생각을 가지고 있지만, 좀 더 명시하고 값을 트림 것을 좋아합니다.

    모두가 올바른 생각을 가지고 있지만, 좀 더 명시하고 값을 트림 것을 좋아합니다.

    $('#apply-form input').blur(function() {
         if(!$.trim(this.value).length) { // zero-length string AFTER a trim
                $(this).parents('p').addClass('warning');
         }
    });
    

    당신이 사용 .length을 해달라고하면, 다음 '0'의 항목이 잘못된 것으로 플래그 얻을 수 있고, 5 자리의 항목은 $ .trim없이 확인으로 표시 얻을 수 있습니다. 행운을 빌어 요.


  3. 3.흐림에서 그 일을하는 것이 너무 제한됩니다. 그것은 내가 할에 제출하고, 입력을 통해지도하는 것을 선호하므로 양식 필드에 초점이 있었다 가정합니다. 이 계산 어디에 더 가용성을 보장 할 간단한 일을 유지, 공상 등 흐림, 초점, 트릭을 다루는 년 후.

    흐림에서 그 일을하는 것이 너무 제한됩니다. 그것은 내가 할에 제출하고, 입력을 통해지도하는 것을 선호하므로 양식 필드에 초점이 있었다 가정합니다. 이 계산 어디에 더 가용성을 보장 할 간단한 일을 유지, 공상 등 흐림, 초점, 트릭을 다루는 년 후.

    $('#signupform').submit(function() {
        var errors = 0;
        $("#signupform :input").map(function(){
             if( !$(this).val() ) {
                  $(this).parents('td').addClass('warning');
                  errors++;
            } else if ($(this).val()) {
                  $(this).parents('td').removeClass('warning');
            }   
        });
        if(errors > 0){
            $('#errorwarn').text("All fields are required");
            return false;
        }
        // do the ajax..    
    });
    

  4. 4.

    if ($('input:text').val().length == 0) {
          $(this).parents('p').addClass('warning');
    }
    

  5. 5.당신은 또한 사용할 수 있습니다 ..

    당신은 또한 사용할 수 있습니다 ..

    $('#apply-form input').blur(function()
    {
        if( $(this).val() == '' ) {
              $(this).parents('p').addClass('warning');
        }
    });
    

    당신이 공간에 대해 의심의 여지가있는 경우, 다음 시도 ..

    $('#apply-form input').blur(function()
    {
        if( $(this).val().trim() == '' ) {
              $(this).parents('p').addClass('warning');
        }
    });
    

  6. 6.어떻게 아무도 언급되지 올

    어떻게 아무도 언급되지 올

    $(this).filter('[value=]').addClass('warning');
    

    더 나에게 JQuery와-것 같아


  7. 7.사용자가 (즉, 백 스페이스는 이벤트를 발생하지만, 백 스페이스가 IE에서 키를 누를 때 이벤트를 발생하지 않습니다)뿐만 아니라 상자를 취소 한 경우 KeyUp 이벤트가 감지

    사용자가 (즉, 백 스페이스는 이벤트를 발생하지만, 백 스페이스가 IE에서 키를 누를 때 이벤트를 발생하지 않습니다)뿐만 아니라 상자를 취소 한 경우 KeyUp 이벤트가 감지

        $("#inputname").keyup(function() {
    
    if (!this.value) {
        alert('The box is empty');
    }});
    

  8. 8.JQuery와 유효성 검사 플러그인 대신 사용하는 것이 좋습니다. 그것은 간단 필수 필드에 대한 약간의 잔인한 수 있지만 아직 당신도 생각하지 않은 날의 사건을 처리하는만큼 성숙 (도 우리 중 하나가 우리가 그들에 실행 할 때까지).

    JQuery와 유효성 검사 플러그인 대신 사용하는 것이 좋습니다. 그것은 간단 필수 필드에 대한 약간의 잔인한 수 있지만 아직 당신도 생각하지 않은 날의 사건을 처리하는만큼 성숙 (도 우리 중 하나가 우리가 그들에 실행 할 때까지).

    당신은 .ready $ (문서)에서 $ ( '양식'). 유효성 검사를 () ()를 실행, "필요한"의 클래스 필수 필드를 태그 할 수 있습니다 그게 걸리는 전부입니다.

    그것은 빠른 배달, 너무 마이크로 소프트 CDN에서 호스팅도 있어요 : http://www.asp.net/ajaxlibrary/CDN.ashx


  9. 9.: 빈 의사 선택은 당신이 값을 확인해야 요소가 더 차일를 포함하지 있는지 확인하기 위해 사용됩니다 :

    : 빈 의사 선택은 당신이 값을 확인해야 요소가 더 차일를 포함하지 있는지 확인하기 위해 사용됩니다 :

    $('#apply-form input').blur(function() {
         if(!this.value) { // zero-length string
                $(this).parents('p').addClass('warning');
         }
    });
    

  10. 10.당신에 대해 생각 할 수 있습니다 하나 다른 점은 비어있는 경우 현재 만 어떻게 양식이 더 이상 비어 있지 않은 경우 다시 클래스를 제거하는 방법에 대한 경고 클래스를 추가 할 수 있습니다.

    당신에 대해 생각 할 수 있습니다 하나 다른 점은 비어있는 경우 현재 만 어떻게 양식이 더 이상 비어 있지 않은 경우 다시 클래스를 제거하는 방법에 대한 경고 클래스를 추가 할 수 있습니다.

    이 같은 :

    $('#apply-form input').blur(function()
    {
        if( !$(this).val() ) {
              $(this).parents('p').addClass('warning');
        } else if ($(this).val()) {
              $(this).parents('p').removeClass('warning');
        }
    });
    

  11. 11.checkForm 함수 () { 반환 $ ( '입력 [TYPE = 텍스트]). 필터 (함수 () { . (이) .val () 길이 === 0 $를 반환; }).길이; }

    checkForm 함수 () { 반환 $ ( '입력 [TYPE = 텍스트]). 필터 (함수 () { . (이) .val () 길이 === 0 $를 반환; }).길이; }


  12. 12.여기에서 선택한 입력의 keyup 사용한 예이다. 그냥 공백 문자의 순서가 truthy 응답을 트리거하지 않습니다 있는지 확인뿐만 아니라 트림을 사용합니다. 이 기능의 유형과 관련된 검색 상자 또는 무언가를 시작하는 데 사용할 수있는 예이다.

    여기에서 선택한 입력의 keyup 사용한 예이다. 그냥 공백 문자의 순서가 truthy 응답을 트리거하지 않습니다 있는지 확인뿐만 아니라 트림을 사용합니다. 이 기능의 유형과 관련된 검색 상자 또는 무언가를 시작하는 데 사용할 수있는 예이다.

    YourObjNameSpace.yourJqueryInputElement.keyup(function (e){
       if($.trim($(this).val())){
           // trimmed value is truthy meaning real characters are entered
        }else{
           // trimmed value is falsey meaning empty input excluding just whitespace characters
        }
    }
    

  13. 13.

    $(function() {
      var fields = $('#search_form').serializeArray();
      is_blank = true;
      for (var i = 0; i < fields.length; i++) {
        // excluded fields
        if ((fields[i].name != "locale") && (fields[i].name != "utf8")) {
          if (fields[i].value) {
            is_blank = false;
          }
        }
      }
      if (is_blank) {
        $('#filters-button').append(': OFF');
      }
      else {
        $('#filters-button').append(': ON');
      }
    });
    

    모든 필드 Filter_button에 ON 또는 OFF 비어 있고 APPEND 있는지 확인


  14. 14.당신이 뭔가를 시도 할 수 있습니다 :

    당신이 뭔가를 시도 할 수 있습니다 :

    $('#apply-form input[value!=""]').blur(function() {
        $(this).parents('p').addClass('warning');
    });
    

    그것은 단지 빈 값으로 입력에 .blur () 이벤트를 적용합니다.


  15. 15.

    <script type="text/javascript">
    $('input:text, input:password, textarea').blur(function()
        {
              var check = $(this).val();
              if(check == '')
              {
                    $(this).parent().addClass('ym-error');
              }
              else
              {
                    $(this).parent().removeClass('ym-error');  
              }
        });
     </script>// :)
    

  16. 16.HTML 5와 함께 우리는 그냥 같이해야 할 태그에 추가 "필요한"새 기능을 사용할 수 있습니다 :

    HTML 5와 함께 우리는 그냥 같이해야 할 태그에 추가 "필요한"새 기능을 사용할 수 있습니다 :


  17. 17.자리-표시 CSS 선택기 : 답변의 훌륭한 컬렉션은, 당신은 또한을 사용하여이 작업을 수행 할 수있는 추가하고 싶습니다. 약간의 청소기는 이미 JQ를 사용하여 입력에 자리를하고 특히, IMO 사용할 수 있습니다.

    자리-표시 CSS 선택기 : 답변의 훌륭한 컬렉션은, 당신은 또한을 사용하여이 작업을 수행 할 수있는 추가하고 싶습니다. 약간의 청소기는 이미 JQ를 사용하여 입력에 자리를하고 특히, IMO 사용할 수 있습니다.

    경우 ($ ( '입력 번호 CUST-descrip')가있다. ( '자리-도시')) { 을 console.log ( '비우기'); } $ ( '입력 번호 CUST-descrip'). ( '흐림' '', 함수 (EV)에 { 경우 ($ ( '입력 번호의 CUST-descrip')입니다 (!. '자리-표시')) { CONSOLE.LOG는 ( '텍스트가!'); } 다른 { CONSOLE.LOG는 ( '비 웁니다!'); } }); <스크립트 SRC = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js">

    당신이 필요한 입력이 유효하지 않은 경우 선택기 : 유효한 : 당신은 또한 사용할 수있다. 당신이 입력에 필요한 속성을 사용하는 경우 이러한 선택기를 사용할 수 있습니다.


  18. 18.깨끗한 CSS 전용 솔루션이 될 것이다 :

    깨끗한 CSS 전용 솔루션이 될 것이다 :

    input[type="radio"]:read-only {
            pointer-events: none;
    }
    
  19. from https://stackoverflow.com/questions/1854556/check-if-inputs-are-empty-using-jquery by cc-by-sa and MIT license