Foros del Web » Programando para Internet » PHP »

evitar enviar espacios en blanco dentro de un TEXTAREA

Estas en el tema de evitar enviar espacios en blanco dentro de un TEXTAREA en el foro de PHP en Foros del Web. Estimados tengo el siguiente problema con un textarea, como evito que me inserte en la BD un espacio en blanco, ya que lo pruebo de ...
  #1 (permalink)  
Antiguo 05/08/2016, 19:37
 
Fecha de Ingreso: marzo-2016
Mensajes: 6
Antigüedad: 8 años, 7 meses
Puntos: 0
evitar enviar espacios en blanco dentro de un TEXTAREA

Estimados tengo el siguiente problema con un textarea, como evito que me inserte en la BD un espacio en blanco, ya que lo pruebo de la siguiente manera.

Perfil : 1

ingrese rut :
_________________________
s12345678

s12345678

__________________________

al enviar la información me cuenta el espacio en blanco

SE INGRESO EL PERFIL 1 AL RUT s12345678
SE INGRESO EL PERFIL 1 AL
SE INGRESO EL PERFIL 1 AL RUT s12345678
  #2 (permalink)  
Antiguo 05/08/2016, 19:45
 
Fecha de Ingreso: agosto-2011
Mensajes: 87
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: evitar enviar espacios en blanco dentro de un TEXTAREA

puedes usar la funcion trim() si quieres elimar espacios en blanco al principio y al final de la cadena

y str_replace para quitarlos todos(los espacios)

Código PHP:
$texto "esto es un texto con espacios"

echo str_replace(" ","",$texto);

//parametros de str_replace

//Valor a ser buscado(la aguja), el valor de reemplazo y la cadena o array sobre el que se busca y se sustituye (el pajar)

;) 
estudiando un poco mas lo que quieres... creo que podrias utilizar una expresion regular para quitar los saltos de lineas que esten en blanco o seguidos de un espacio y utilizarla en la funcion str_replace

Última edición por Camatagua123; 05/08/2016 a las 19:52

Etiquetas: blanco, espacios, textarea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:38.