Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2014, 08:22
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 7 meses
Puntos: 468
Contar cantidad de oraciones y parrafos en textarea

Buenas tardes ;)

Me surge un problema contando la cantidad de oraciones, saltos de linea o filas que hay en un textarea.

Actualmente tengo esto para contar las filas:

Código PHP:
Ver original
  1. $lineas = substr_count($string,"\n") +1;

Ahí si el usuario está escribiendo en el text area, y le da a la tecla ENTER está generando un \n lo cal lo contabiliza bien.

El problema surge en que si pego un texto en el text area, el usuario no ha generado ningún \n por lo cual no contabiliza ningún tipo de salto de linea.

También si el usuario se encuentra escribiendo y directamente sin darle al ENTER el ancho de la linea supera el ancho del textarea obviamente se produce un salto de linea automático, el cual tampoco se contabiliza.

Si el usuario escibre una frase, le da al ENTER 2 veces para dejar un espacio vertical entre oraciones obviamente esta la contabiliza como otro salto de linea, cuando no debería serlo.

La verdad es que no se como empezar ni que funciones son las que tengo que usar para realizar esto correctamente.

Agradezco la ayuda. Un saludo
__________________
No te olvides de dar +1 a quien te echa un cable ;)