Párrafos en javascript
count paragraphs (2)
Prueba este:
document.getElementById(''textarea_id'').value.replace(//n$/gm, '''').split(//n/).length;
Esto ignorará las cadenas vacías (ver la respuesta de @Sean Vieira)
¿Sabes si hay una forma fácil de contar párrafos en un área de texto usando nada más que javascript?
Gracias,
var my_data = document.getElementById("txt_area_in_question").value;
alert("The total paragraphs in the text area are: "+
my_data.split("/n/n").length);
Ahora, esto no tiene en cuenta varias líneas nuevas sin texto ... entonces:
Some text
Some more text
Some more text
devolverá 5
lugar de 3
La solución es eliminar todos los espacios en blanco y devolver lo que queda:
var my_data = document.getElementById("txt_area_in_question").value;
my_data = my_data.split("/n/n");
var g = my_data.length;
var i = 0;
var strip_whitespace = //s+/gi;
while (g >=0) {
g--;
var tmp = my_data[g];
tmp = tmp ? tmp .replace(strip_whitespace,"") : tmp;
if( tmp && tmp.length > 1 ) {
i++;
}
}
alert("The total paragraphs in the text area are: "+i); //Will properly alert 3