Foros del Web » Programando para Internet » Javascript »

contar caracteres y colocar un simbolo o salto de linea

Estas en el tema de contar caracteres y colocar un simbolo o salto de linea en el foro de Javascript en Foros del Web. hola a todos como puedo contar los caracteres de un textbox y colocar un símbolo o salto de linea cada (ejemplo) 100 caracteres espero que ...
  #1 (permalink)  
Antiguo 20/11/2012, 16:15
 
Fecha de Ingreso: mayo-2012
Ubicación: san luis potosi
Mensajes: 42
Antigüedad: 11 años, 9 meses
Puntos: 1
contar caracteres y colocar un simbolo o salto de linea

hola a todos

como puedo contar los caracteres de un textbox y colocar un símbolo o salto de linea cada (ejemplo) 100 caracteres

espero que me puedan ayudar de antemano muchas gracias
__________________
El que vengar quiere que calle y espere
  #2 (permalink)  
Antiguo 20/11/2012, 18:23
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: contar caracteres y colocar un simbolo o salto de linea

Si se supiese el objetivo concreto quizás ni hiciese falta, pero con javascript se haría asi
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>Salto de línea cada 100 caracteres</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function recortar(){
  10. var cadena= 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
  11. var recorte = csdena.match(/.{1,100}/g).join("<br/>");
  12. document.write(recorte);
  13. }
  14. //]]>
  15. </head>
  16.  
  17. <script type="text/javascript">
  18. //<![CDATA[
  19. recortar();
  20. //]]>
  21. </body>
  22. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 20/11/2012, 18:30
Avatar de Albuss  
Fecha de Ingreso: enero-2012
Ubicación: Coruña
Mensajes: 475
Antigüedad: 12 años, 2 meses
Puntos: 30
Respuesta: contar caracteres y colocar un simbolo o salto de linea

Por poner un ejemplo mas simple que el maestro emprear, y que utilizo a diario , un bucle y el metodo charAt(i) , se le ha dellamar desde el valor array que queremos analizar y el indice marcara cada caracter.

Pongamos que tenemos un imput de texto y queremos saber si hay un espacio :
Código Javascript:
Ver original
  1. var ValueBox = document.getElementById('ImputText').value;
  2. var NotPermited = / /;
  3.   for(i=0;i<ValueBox.length;i++){
  4.        
  5.        srt=ValueBox.charAt(i);
  6.        if (NotPermited.test((srt)==false){
  7.        
  8.       alert "Hay un espacio en blanco en el array";
  9.  
  10.       }
  11.  
  12.   }


Ahora , en vez de un espacio, pon el caracter que quieras y en vez de un alert utiliza la etiqueta de salto de linea.
  #4 (permalink)  
Antiguo 21/11/2012, 08:09
 
Fecha de Ingreso: mayo-2012
Ubicación: san luis potosi
Mensajes: 42
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: contar caracteres y colocar un simbolo o salto de linea

gracias por sus repuestas

pues la situacion es la siguiente tengo un textbox(asp.net) y cuando el usuario escribe algo se guarda en la base de datos pero como una sola linea

lo que necesito es cortar esa linea cada168 caracteres(aprox)

ya estuve probando un ejemplo como el de Albuss pero me marca un error
voy a probar el ejemplo de emprear y al rato les cuento como me fue

GRACIAS!!!!!!!!!!11
__________________
El que vengar quiere que calle y espere
  #5 (permalink)  
Antiguo 21/11/2012, 08:21
Avatar de Albuss  
Fecha de Ingreso: enero-2012
Ubicación: Coruña
Mensajes: 475
Antigüedad: 12 años, 2 meses
Puntos: 30
Respuesta: contar caracteres y colocar un simbolo o salto de linea

Utiliza un if con el tope que quieres, y sírvete de la funcion length para poner el tope al bucle.

Código Javascript:
Ver original
  1. j=valueBox.length;
  2. if(i<168){}

Mi ejemplo era para encontrar un caracter, no para contar los caracteres.
  #6 (permalink)  
Antiguo 21/11/2012, 08:30
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: contar caracteres y colocar un simbolo o salto de linea

Cita:
Iniciado por kinyiro_360 Ver Mensaje
gracias por sus repuestas

pues la situacion es la siguiente tengo un textbox(asp.net) y cuando el usuario escribe algo se guarda en la base de datos pero como una sola linea

lo que necesito es cortar esa linea cada168 caracteres(aprox)

ya estuve probando un ejemplo como el de Albuss pero me marca un error
voy a probar el ejemplo de emprear y al rato les cuento como me fue

GRACIAS!!!!!!!!!!11
Si es para eso lo que te conviene es hacerlo en el php antes de hacer el insert

Código PHP:
Ver original
  1. <?php
  2.      $texto = "999999999999999999999999999999999999999999999xxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxlllllllllllllllllllllllllllllllllllllllllllllllls sssssssssssssssssssss.";
  3.      $texto = wordwrap($texto, 50, "<br />",1);
  4.      echo $texto;
  5.  ?>

reemplazas el 50 por el número de caracteres donde querés el break y el <br /> por el símbolo si querés uno en lugar del salto de linea
Uyyyy, que descuido el mio, dijiste asp.net
Lo dejo por si es útil a alguno.


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 21/11/2012 a las 08:46
  #7 (permalink)  
Antiguo 21/11/2012, 10:00
 
Fecha de Ingreso: mayo-2012
Ubicación: san luis potosi
Mensajes: 42
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: contar caracteres y colocar un simbolo o salto de linea

bueno ya resolví mi error

la solución fue muy sencilla

la aplique un estilo al DIV donde muestro la información

Código HTML:
<div style="width:600px; word-wrap:break-word;"> 
no te preucupes emprear se que a alguien mas le puede servir esa solución y fue gracias a ese comentario que descubrí "word-wrap"

(la verdad estoy muy pollo todavia para estas cosas un disculpa a los 2)

de antemano muchas gracias a los 2
:a rriba:
__________________
El que vengar quiere que calle y espere
  #8 (permalink)  
Antiguo 21/11/2012, 10:17
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: contar caracteres y colocar un simbolo o salto de linea

Para dejar en claro las cosas,
word-wrap se aplica a las palabras y no a los caracteres de una linea
word-wrap NO inserta ningún salto de linea, si bien visualmente la palabra se recorta hacia una nueva linea, el código a insertar en la base de datos será siempre el texto original.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: caracteres, salto, simbolo
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:53.