Para todos aquellos que necesiten por cualquier motivo (que hay muchos), dividir una cadena de texto ya sea para cambiar cualquier cosa de un formulario, incluso para hacer varios cambios a través de un solo botón en ajax, aquí os dejo una pequeña guía de como podeis hacerlo.
Lo primero que haremos es definir una variable para averiguar en que posición de la cadena queremos hacer
el corte. Antes es necesario que a la hora de almacenar el texto, coloquemos algún separador, en este caso utilizaremos "#". De tal manera que ya solo tendremos que utilizar la funcion indexOf para localizar la posición de dicho separador.
var texto = "Javier#tiene dos perros"
var posicion = texto.indexOf("#")
Como véis el ejemplo es un poco absurdo pero enserio que este manual os podrá sacar de más de un apuro. Lo siguiente será recoger la cadena de texto que va desde el principio, es decir la posicion 0, hasta el separador que hemos colocado:
var nombre = texto.substring(0,posicion);
Por último recogeremos el texto que queda desde el separador hasta el final de la cadena de texto utilizando el tamaño de la variable texto:
var descrip = texto.substring(posicion+1,texto.length);
De este modo tendremos en nombre el valor "Javier", y en descrip "tiene dos perros". Como ya he comentado este ejemplo es algo absurdo pero es bastante explicativo. Podéis utilizar las funciones indexOf y substring a vuestro antojo depende de lo que queráis hacer, eso ya es la necesidad de cada uno, pero seguro os servirá de ayuda
Dividir una cadena de texto en varias partes con js
Suscribirse a:
Enviar comentarios (Atom)
Categorías
Blogroll
Archivo del blog
-
▼
2008
(119)
-
►
noviembre
(13)
- Review: Tablón de anuncios
- Iconos simpaticos ratones para mi web o blog
- Donde alojar archivos online gratis
- Etiquetas basicas de html
- Review: Asturias Opinión
- Como integrar enlaces exponsor en blogger
- Review: CiberWolf, las locuras de un Geek
- La nueva web de Ashton Kutcher estará en MySpace
- Review: Blogger Profesional
- Concurso de cabeceras en Ayuda para mi web
- Como crear un Post-it para mi web o blog
- Akismet : Herramienta anti-spam
- Review: Liveando
-
►
octubre
(16)
- Como saber donde miran tus visitas
- Crear objetos en 3D con photoshop
- Review: Ikaro, inventos y experimentos caseros
- Youembedtube: Varios videos youtube en uno
- 30 plantillas profesionales para Wordpress
- Como poner una encuesta en mi web o blog
- Empieza la votacion 20blogs¡¡¡
- Insertar chat en mi blog
- eXponsor: Enlaces patrocinados, cuota fija mensua...
- Cambiar el estilo de los link al pasar el raton po...
- 3º Edicion de los Premios 20 Blogs
- Promoción: favicon de por vida a 4€
- Efecto monstruo en photoshop
- Como crear texto 3D para mi web
- ¿Google caido? Internet no es lo mismo sin el
- Actualizacion PageRank Septiembre 2008
- ► septiembre (11)
-
▼
agosto
(22)
- Como poner emoticonos en comentarios de blogger
- Más de 300 plantillas para blogger
- Iconos RSS para mi blog
- Cambio de dominio a ayudaparamiweb.com
- Recopilacion de iconos para tu web
- Dos gadget originales para mi web
- Como insertar juegos en mi blog
- Como añadir últimos post en el sidebar de blogger
- Deshabilitar botón derecho del ratón en nuestra we...
- Como poner un menú en blogger
- Añadir enlace para agregar a menéame en cada post
- Ranking de cada post de blogger (estrellas)
- Dividir una cadena de texto en varias partes con j...
- Como adelgazar a una persona con photoshop
- Como añadir contador de lectores feedburner a mi w...
- Como añadir reproductor flash a mi web o blog
- Botón Agregar a favoritos para mi web
- Review: Overcharg5
- Como aclarar fotos en photoshop
- Poner una imagen de calendario en la fecha de mi b...
- Contadores para mi web o blog
- Añadir feed a mi blog blogger
-
►
noviembre
(13)
-
►
2007
(1)
- ► septiembre (1)


















1 Comentario:
Pues esta es una forma muy larga, quedaría mucho mejor con la función split();