Foros del Web » Programando para Internet » Javascript »

Eliminar texto con formato pegado desde word

Estas en el tema de Eliminar texto con formato pegado desde word en el foro de Javascript en Foros del Web. Hola de nuevo. Estoy buscando la forma de eliminar texto con formato que pego desde word en mi caja de texto en mi formulario html ...
  #1 (permalink)  
Antiguo 10/10/2017, 13:05
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 7 meses
Puntos: 0
Exclamación Eliminar texto con formato pegado desde word

Hola de nuevo. Estoy buscando la forma de eliminar texto con formato que pego desde word en mi caja de texto en mi formulario html

He probado con replace tanto del lado del cliente como del servidor y no he podido solucionar mi problema; también probé con expresiones regulares, pero no he conseguido dar con la adecuada que elimine las viñetas.

El texto que pego desde word es algo como esto:

• Maestría en arquitectura bioclimática

Agradezco de antemano alguna sugerencia para dar con la solución de mi problema.
__________________
__________________________________________________ ___________________________________
Las cosas más reales sólo suceden en la imaginación... Sólo recordamos, lo que nunca sucedió.
  #2 (permalink)  
Antiguo 10/10/2017, 15:44
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Eliminar texto con formato pegado desde word

Que raro, con str_replace debería de funcionar perfectamente... verifica que estes colocando el caracter adecuado a la hora de reemplazarlo.

Ejemplo:
Código PHP:
Ver original
  1. $texto = "Hola • Adios";
  2. $texto = str_replace("•", "-", $texto);
  3. echo $texto // ----> Hola - Adios
  #3 (permalink)  
Antiguo 10/10/2017, 17:22
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Eliminar texto con formato pegado desde word

Hola TrinityCore, gracias por responder. Si, así ya lo intenté y funciona.... lo que busco es no tener que poner todas las viñetas que tiene word. Como lo comenté, utilicé expresiones regulares, como

Código Javascript:
Ver original
  1. // Sólo números, letras en mayúsculas/minúsculas acentuadas, y espacios. No admite cadena vacía:
  2.  /^[0-9a-zA-ZáéíóúÁÉÍÓÚäëïöüÄËÏÖÜàèìòùÀÈÌÒÙñÑ\s]+$/;

así como en php también, pero no he conseguido encontrar eliminar las etiquetas.
__________________
__________________________________________________ ___________________________________
Las cosas más reales sólo suceden en la imaginación... Sólo recordamos, lo que nunca sucedió.
  #4 (permalink)  
Antiguo 11/10/2017, 04:09
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Eliminar texto con formato pegado desde word

Doy por hecho que cada una de las cosas que reemplaces sera no mas que con un campo vacío o siempre con lo mismo, de lo contrario no lo veo posible.
Es decir, si quieres reemplazar un - lo remplazaras con un * eso lo haces manualmente, de lo contrario imposible.

Ahora volviendo a tu punto, reemplazar cualquier caracter extraño con lo mismo como por ejemplo un campo vacío, funcionara.
Pero solo con los caracteres que ahí demandas.

No esperes reemplazar un punto como el que comente en el primer ejemplo si siquiera lo colocas tu en la lista que muestras...
La cadena que estas mostrando es solo para esos caracteres, no para otros, por lo que si estas intentado reemplazar esto que mostraste de ejemplo no podrás, porque siquiera lo has colocado y me atrevo a decir que siquiera es un caracter, sino que un simbolo.

Si lo colocaste y no funciona, es probable que tu código este mal, y no los caracteres extraños.

saludos.
  #5 (permalink)  
Antiguo 11/10/2017, 09:53
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Eliminar texto con formato pegado desde word

Hola de nuevo TrinityCore. Gracias a tu respuesta pude ver el problema desde la perspectiva correcta... en realidad lo que debía buscar era un simple TAB.... y lo hice desde php con

Código PHP:
preg_replace('/[\t|\s{2,}]/'' '$string); 
Gracias de nuevo.

Saludos.
__________________
__________________________________________________ ___________________________________
Las cosas más reales sólo suceden en la imaginación... Sólo recordamos, lo que nunca sucedió.

Etiquetas: form, formato, word
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 18:16.