[JQUERY] 입력이 jQuery를 사용하여 소모되지 않았나요?
JQUERY입력이 jQuery를 사용하여 소모되지 않았나요?
해결법
-
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.모두가 올바른 생각을 가지고 있지만, 좀 더 명시하고 값을 트림 것을 좋아합니다.
모두가 올바른 생각을 가지고 있지만, 좀 더 명시하고 값을 트림 것을 좋아합니다.
$('#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.흐림에서 그 일을하는 것이 너무 제한됩니다. 그것은 내가 할에 제출하고, 입력을 통해지도하는 것을 선호하므로 양식 필드에 초점이 있었다 가정합니다. 이 계산 어디에 더 가용성을 보장 할 간단한 일을 유지, 공상 등 흐림, 초점, 트릭을 다루는 년 후.
흐림에서 그 일을하는 것이 너무 제한됩니다. 그것은 내가 할에 제출하고, 입력을 통해지도하는 것을 선호하므로 양식 필드에 초점이 있었다 가정합니다. 이 계산 어디에 더 가용성을 보장 할 간단한 일을 유지, 공상 등 흐림, 초점, 트릭을 다루는 년 후.
$('#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.
if ($('input:text').val().length == 0) { $(this).parents('p').addClass('warning'); }
-
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.어떻게 아무도 언급되지 올
어떻게 아무도 언급되지 올
$(this).filter('[value=]').addClass('warning');
더 나에게 JQuery와-것 같아
-
7.사용자가 (즉, 백 스페이스는 이벤트를 발생하지만, 백 스페이스가 IE에서 키를 누를 때 이벤트를 발생하지 않습니다)뿐만 아니라 상자를 취소 한 경우 KeyUp 이벤트가 감지
사용자가 (즉, 백 스페이스는 이벤트를 발생하지만, 백 스페이스가 IE에서 키를 누를 때 이벤트를 발생하지 않습니다)뿐만 아니라 상자를 취소 한 경우 KeyUp 이벤트가 감지
$("#inputname").keyup(function() { if (!this.value) { alert('The box is empty'); }});
-
8.JQuery와 유효성 검사 플러그인 대신 사용하는 것이 좋습니다. 그것은 간단 필수 필드에 대한 약간의 잔인한 수 있지만 아직 당신도 생각하지 않은 날의 사건을 처리하는만큼 성숙 (도 우리 중 하나가 우리가 그들에 실행 할 때까지).
JQuery와 유효성 검사 플러그인 대신 사용하는 것이 좋습니다. 그것은 간단 필수 필드에 대한 약간의 잔인한 수 있지만 아직 당신도 생각하지 않은 날의 사건을 처리하는만큼 성숙 (도 우리 중 하나가 우리가 그들에 실행 할 때까지).
당신은 .ready $ (문서)에서 $ ( '양식'). 유효성 검사를 () ()를 실행, "필요한"의 클래스 필수 필드를 태그 할 수 있습니다 그게 걸리는 전부입니다.
그것은 빠른 배달, 너무 마이크로 소프트 CDN에서 호스팅도 있어요 : http://www.asp.net/ajaxlibrary/CDN.ashx
-
9.: 빈 의사 선택은 당신이 값을 확인해야 요소가 더 차일를 포함하지 있는지 확인하기 위해 사용됩니다 :
: 빈 의사 선택은 당신이 값을 확인해야 요소가 더 차일를 포함하지 있는지 확인하기 위해 사용됩니다 :
$('#apply-form input').blur(function() { if(!this.value) { // zero-length string $(this).parents('p').addClass('warning'); } });
-
10.당신에 대해 생각 할 수 있습니다 하나 다른 점은 비어있는 경우 현재 만 어떻게 양식이 더 이상 비어 있지 않은 경우 다시 클래스를 제거하는 방법에 대한 경고 클래스를 추가 할 수 있습니다.
당신에 대해 생각 할 수 있습니다 하나 다른 점은 비어있는 경우 현재 만 어떻게 양식이 더 이상 비어 있지 않은 경우 다시 클래스를 제거하는 방법에 대한 경고 클래스를 추가 할 수 있습니다.
이 같은 :
$('#apply-form input').blur(function() { if( !$(this).val() ) { $(this).parents('p').addClass('warning'); } else if ($(this).val()) { $(this).parents('p').removeClass('warning'); } });
-
11.checkForm 함수 () { 반환 $ ( '입력 [TYPE = 텍스트]). 필터 (함수 () { . (이) .val () 길이 === 0 $를 반환; }).길이; }
checkForm 함수 () { 반환 $ ( '입력 [TYPE = 텍스트]). 필터 (함수 () { . (이) .val () 길이 === 0 $를 반환; }).길이; }
-
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.
$(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.당신이 뭔가를 시도 할 수 있습니다 :
당신이 뭔가를 시도 할 수 있습니다 :
$('#apply-form input[value!=""]').blur(function() { $(this).parents('p').addClass('warning'); });
그것은 단지 빈 값으로 입력에 .blur () 이벤트를 적용합니다.
-
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.HTML 5와 함께 우리는 그냥 같이해야 할 태그에 추가 "필요한"새 기능을 사용할 수 있습니다 :
HTML 5와 함께 우리는 그냥 같이해야 할 태그에 추가 "필요한"새 기능을 사용할 수 있습니다 :
-
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"> script>
당신이 필요한 입력이 유효하지 않은 경우 선택기 : 유효한 : 당신은 또한 사용할 수있다. 당신이 입력에 필요한 속성을 사용하는 경우 이러한 선택기를 사용할 수 있습니다.
-
18.깨끗한 CSS 전용 솔루션이 될 것이다 :
깨끗한 CSS 전용 솔루션이 될 것이다 :
input[type="radio"]:read-only { pointer-events: none; }
from https://stackoverflow.com/questions/1854556/check-if-inputs-are-empty-using-jquery by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] jQuery를이 -의 텍스트 설명을 통해 선택 제어의 설정 값을 설정 (0) | 2020.10.01 |
---|---|
[JQUERY] 의 contentEditable <DIV>에 설정 커서 위치 (0) | 2020.10.01 |
[JQUERY] 자바 스크립트 / JQuery와 : $ (창) 크기 조정이 완료된 후 어떻게 화재 .resize? (0) | 2020.10.01 |
[JQUERY] 때 jQuery를 대 바닐라 자바 스크립트를 사용 하는가? (0) | 2020.10.01 |
[JQUERY] jQuery.fn 무엇을 의미합니까? (0) | 2020.10.01 |