La Web del Programador: Comunidad de Programadores
 
    Pregunta:  24026 - POSICIONARME EN UNA CAJA DE TEXTO
Autor:  Natividad Nieves Medina
Hola

Lo que quiero hacer es que al darse el evento "OnKeyPress" saber la posición en la que ha tecleado el usuario dentro de una caja de texto, situada dentro de un formulario. Y mas en concreto, si tengo un número decimal saber si se ha tecleado antes o después de la coma.Por ejemplo:

En la caja de texto tengo el siguiente dato: 1234,6
Si el usuario teclea un número yo no se qué hacer para saber si el usuario ha tecleado antes o después de la coma.

No me interesa la posición en pixels ya que el formato puede cambiar.

Gracias.

  Respuesta:  Isaul Esteva
Hola.

Si lo que quieres es validar los datos, es mejor que captures lo que el usuario tecleo en este campo y si necesitas un double, intenta parsearlo a float, con parseFloat(), despues preguntas si el resultado es isNaN().

qty = parseFloat (document.form.....);
if (isNaN(qty)){