jQuery를 사용하여 텍스트 상자에 입력 한 텍스트 길이를 어떻게 얻을 수 있습니까?


138

jQuery를 사용하여 텍스트 상자에 입력 한 텍스트 길이를 어떻게 얻을 수 있습니까?



1
때때로 "시도"는 인터넷 검색을 의미합니다.
zundi

2
@ 산디 나는 구글 검색에서 이것을 얻을 ..;)
ihsan

1
@ Qwerty 나는 동일한 질문에 대해 googled 하고이 페이지를 얻었습니다.
Izzy

@Izzy이 질문은 Google 결과에서 부딪 칠 정도로 오래되었으므로 괜찮습니다. 그래서 나는 당신에게 SO의 가장 잘 알려진 도움 뱀파이어 중 하나를 제시합니다.
Qwerty

답변:



104

텍스트 상자에 id 속성이 "mytextbox"인 경우 다음과 같은 길이를 얻을 수 있습니다.

var myLength = $("#mytextbox").val().length;
  • $("#mytextbox") id로 텍스트 상자를 찾습니다.
  • .val() 사용자가 입력 한 입력 요소 (문자열)의 값을 가져옵니다.
  • .length 문자열의 문자 수를 가져옵니다.

27
jsut가 코드를 제공하지 않았기 때문에 모든 기능을 설명했기 때문에 투표하십시오.

텍스트 필드에 ID가 없으면 이름으로 참조 할 수 있습니다. DO가$("input[name='myinputname']").val().length;
TARKUS

10

나에게 그것은 텍스트 상자가 아니고 span 태그이며 이것은 나를 위해 일했다.

var len = $("span").text().length;

3

아래 언급 된 코드는 텍스트 상자에 입력 한 문자의 길이를 취하기에 완벽하게 작동합니다.

$("#Texboxid").val().length;


2

암호

$('#montant-total-prevu').on("change", function() {

var taille = $('#montant-total-prevu').val().length;

    if (taille > 9) {

//TODO

}

});

1

적절한 jQuery 선택기를 사용하여 요소를 가져온 다음 .val()입력 텍스트 상자에 포함 된 문자열을 가져 오는 메소드 만 가져와야 .length합니다.

$('input:text').val().length

그러나 선택기가 여러 입력과 일치 .val()하면 첫 번째 텍스트 상자 의 값만 반환 합니다. 선택기를 변경하여보다 구체적인 요소를 얻을 수 있지만 :text입력 텍스트 상자가되도록 유지하십시오 .

또 다른 메모에서, 다른에 포함 된 문자열의 길이가 아닌 입력 요소, 당신은 사용할 수 있습니다 얻기 위해 .text()문자열을 얻을 기능을하고 다음 사용 .length 길이를 찾을 문자열입니다.


1
-1 틀 렸습니다 . 첫 번째 입력 상자 값 의 길이 만 반환합니다 . jsfiddle.net/8Khzf
nyuszika7h

고마워요 도움이됩니다. 입력 유형을 확인하는 새로운 방법을 배웁니다. 귀하의 답변을보기 전에 나는 $ ( "input [type = 'text']")에 익숙했습니다.
Zohaib 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.