Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   Cortando una cadena (http://www.forosdelweb.com/f13/cortando-cadena-553778/)

kymaita 01/02/2008 22:54

Cortando una cadena
 
Hola

No soy muy ducho manejando las funciones de JavaScript y estoy tratando de hacer los siguiente:

Tengo un valor que el usuario introduce en un cuadro de texto:

563 cuando el cursor deja el cuadro de texto, necesito poner en tres cuadros de texto los valores 63 64 62

osea cortar el numero, sumarle uno y restarle uno a la parte cortada y ponerlo en otros cuadros de texto

Alguna sugerencia?

JavierB 02/02/2008 04:00

Re: Cortando una cadena
 
Hola kymaita. Bienvenido al foro.

Te pongo un ejemplo:

Código PHP:

<html>
<
head>
<
script type="text/javascript">
function 
cortar(obj) {
  
valor obj.value.substr(1,2);
  
obj.form.campo1.value valor;
  
obj.form.campo2.value parseInt(valor)+1;
  
obj.form.campo3.value parseInt(valor)-1;
}
</script>
</head>
<body>
<form>
<input type="text" name="campo" onblur="cortar(this)" />
<input type="text" name="campo1" />
<input type="text" name="campo2" />
<input type="text" name="campo3" />
</form>
</body>
</html> 

Saludos, :adios:

mirepisa 03/02/2008 06:09

Re: Cortando una cadena
 
Hola kymaita y JavierB:

Se me ocurre que puede ser variable la longitud del número que el usuario ingresa, del que hay que cortar los dos últimos caracteres.

Para salvar esta situación me he permitido hacer una modificación al código de JavierB consistente en sustituir la línea:

valor = obj.value.substr(1,2);

por la siguiente:

valor = obj.value.substr(obj.value.length-2,2);

Un saludo


La zona horaria es GMT -6. Ahora son las 07:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.