@Qwerty Busqué en Google la misma pregunta y obtuve esta página.
Izzy
@Izzy Eso está bien, ya que esta pregunta es lo suficientemente antigua como para aparecer en los resultados de Google. Por lo tanto, te presento uno de los vampiros de ayuda más conocidos de SO.
Solo necesita tomar el elemento con un selector jQuery apropiado y luego el .val()método para obtener la cadena contenida en el cuadro de texto de entrada y luego llamar .lengtha esa cadena.
$('input:text').val().length
Sin embargo, tenga en cuenta que si el selector coincide con varias entradas, .val()solo devolverá el valor del primer cuadro de texto. También puede cambiar el selector para obtener un elemento más específico, pero mantenerlo :textpara asegurarse de que sea un cuadro de texto de entrada.
Por otro lado, para obtener la longitud de una cadena contenida en otra, elemento no de entrada, se puede utilizar la .text()función para obtener la cuerda y luego utilizar .lengthel que la cadena para encontrar su longitud.
-1 Estás equivocado, solo devuelve la longitud del primer valor del cuadro de entrada. jsfiddle.net/8Khzf
nyuszika7h
Muchas gracias. Es útil. Aprendo una nueva forma de verificar el tipo de entrada. antes de ver su respuesta, estaba acostumbrado a $ ("input [type = 'text']").
Respuestas:
fuente
Si su cuadro de texto tiene un atributo de id "mytextbox", puede obtener la longitud de esta manera:
$("#mytextbox")
encuentra el cuadro de texto por su id..val()
obtiene el valor del elemento de entrada ingresado por el usuario, que es una cadena..length
obtiene el número de caracteres en la cadena.fuente
$("input[name='myinputname']").val().length;
Para mí no es un cuadro de texto, es una etiqueta span y esto funcionó para mí.
fuente
El código mencionado a continuación funciona perfectamente bien para tomar la longitud de los caracteres ingresados en el cuadro de texto.
$("#Texboxid").val().length;
fuente
CÓDIGO
fuente
Solo necesita tomar el elemento con un selector jQuery apropiado y luego el
.val()
método para obtener la cadena contenida en el cuadro de texto de entrada y luego llamar.length
a esa cadena.$('input:text').val().length
Sin embargo, tenga en cuenta que si el selector coincide con varias entradas,
.val()
solo devolverá el valor del primer cuadro de texto. También puede cambiar el selector para obtener un elemento más específico, pero mantenerlo:text
para asegurarse de que sea un cuadro de texto de entrada.Por otro lado, para obtener la longitud de una cadena contenida en otra, elemento no de entrada, se puede utilizar la
.text()
función para obtener la cuerda y luego utilizar.length
el que la cadena para encontrar su longitud.fuente