¿Cómo puedo contar la cantidad de caracteres en un cuadro de texto usando jQuery?
$("#id").val().length < 3
solo cuenta hasta 3 espacios de caracteres, pero no la cantidad de caracteres.
Para longitud incluyendo espacio en blanco:
$("#id").val().length
Para longitud sin espacios en blanco:
$("#id").val().replace(/ /g,'').length
Para eliminar solo los espacios en blanco iniciales y finales:
$.trim($("#test").val()).length
Por ejemplo, la cadena " test "
se evaluaría como:
//" test " $("#id").val(); //Example 1 $("#id").val().length; //Returns 9 //Example 2 $("#id").val().replace(/ /g,'').length; //Returns 4 //Example 3 $.trim($("#test").val()).length; //Returns 7
Aquí hay una demostración con todos ellos.
Use .length
para contar el número de caracteres y $.trim()
para eliminar espacios y replace(/ /g,'')
para reemplazar múltiples espacios con solo uno. Aquí hay un ejemplo:
var str = " Hel lo "; console.log(str.length); console.log($.trim(str).length); console.log(str.replace(/ /g,'').length);
Producción:
20 7 5
Fuente: Cómo contar el número de caracteres en una cadena con JQuery