@ Qwerty Pesquisei a mesma pergunta no Google e obtive esta página.
Izzy #
@ Izzy Está tudo bem, já que esta pergunta é antiga o suficiente para se destacar nos resultados do google. Por isso, apresento a você um dos vampiros de ajuda mais conhecidos do SO.
Você só precisa pegar o elemento com um seletor jQuery apropriado e, em seguida, o .val()método para obter a string contida na caixa de texto de entrada e depois chamar a .lengthstring.
$('input:text').val().length
No entanto, esteja avisado que, se o seletor corresponder a várias entradas, .val()retornará apenas o valor da primeira caixa de texto. Você também pode alterar o seletor para obter um elemento mais específico, mas mantenha-o :textpara garantir que seja uma caixa de texto de entrada.
Em outra nota, para obter o comprimento de uma string contido em outro, elemento não-entrada, você pode usar a .text()função para obter a corda e , em seguida, usar .lengthem que corda para encontrar seu comprimento.
-1 Você está errado, apenas retorna o comprimento do valor da primeira caixa de entrada. jsfiddle.net/8Khzf
nyuszika7h
Muito obrigado. É útil. Aprendo uma nova maneira de verificar o tipo de entrada. Antes de ver sua resposta, eu estava acostumado a $ ("input [type = 'text']").
Respostas:
fonte
Se sua caixa de texto tiver um atributo de id "mytextbox", você poderá obter o comprimento da seguinte forma:
$("#mytextbox")
localiza a caixa de texto por seu ID..val()
obtém o valor do elemento de entrada inserido pelo usuário, que é uma sequência..length
obtém o número de caracteres na sequência.fonte
$("input[name='myinputname']").val().length;
Para mim, não é uma caixa de texto, é uma tag de extensão e isso funcionou para mim.
fonte
O código abaixo mencionado funciona perfeitamente para obter o comprimento de qualquer caractere inserido na caixa de texto.
$("#Texboxid").val().length;
fonte
CÓDIGO
fonte
Você só precisa pegar o elemento com um seletor jQuery apropriado e, em seguida, o
.val()
método para obter a string contida na caixa de texto de entrada e depois chamar a.length
string.$('input:text').val().length
No entanto, esteja avisado que, se o seletor corresponder a várias entradas,
.val()
retornará apenas o valor da primeira caixa de texto. Você também pode alterar o seletor para obter um elemento mais específico, mas mantenha-o:text
para garantir que seja uma caixa de texto de entrada.Em outra nota, para obter o comprimento de uma string contido em outro, elemento não-entrada, você pode usar a
.text()
função para obter a corda e , em seguida, usar.length
em que corda para encontrar seu comprimento.fonte