Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/06/2012, 15:36
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
Respuesta: input text con texto invertido, javascript

Sí. Clarísimo.

Pero digamos que la idea original era escribir de derecha a izquierda, porque al hacer la suma se empieza por las unidades, luego se suman las decenas, después las centenas ... Y así hay que escribir el número "al revés".
El problema es que para procesar el resultado, tenemos que invertirlo.

Una forma fácil y muy objetable sería

Código:
<script type="text/javascript">
function adicion() {
var prueba = (document.getElementById("sumando0").value*1 + 
document.getElementById("sumando1").value*1) == 
document.getElementById("sumatoria").value.split('').reverse().join('')*1 ? 
"Correcto." : "Incorrecto.";

alert(prueba)
}
</script>

<input style="font-family: monospace; text-align:right;" type=text disabled=true 
value = "54321" id=sumando0><br>

<input style="font-family: monospace; text-align:right;" type=text disabled=true 
value = "54321" id=sumando1> +<br>

<input style="direction: rtl; unicode-bidi: bidi-override; text-align:right; 
font-family: monospace; border-width: 2px 1px 1px; border-color: black" type=text
id=sumatoria><br>
<input type=button value=SUMA onclick="adicion()">
Allí tienes escritos los dos sumandos, y le dejas a un alumno el resultado para tipear.
Aclarando que como está invertido, [Supr] borra hacia la izquierda, y [BkSp] a la derecha.