Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2008, 23:10
pedro_cesar
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Cursor en Area de Texto

Saludos:

Tengo un text area que los usuarios utilizan para escribir su No. de telefono, tengo un listener y una function que cuando el usuario ha escrito 3 o 7 numeros aparece un guion, de manera que el texto final seria algo como: 000-000-0000.

El problema esta en que cuando flash inserta el guion, no mueve el cursor hacia la derecha de manera que el texto queda al final: 0000000000--.

Como puedo hacer que cuando aparezca el guion tambien se mueva el cursor a la derecha?

Aqui les dejo el fragmento de codigo:
Código:
telefono_ta.addEventListener("change", printear);

function printear () {
     if ((telefono_ta.length == 3 && (! telefono_ta.indexOf("-")))
         || (telefono_ta.length == 7 && (telefono_ta.indexOf("-") == telefono_ta.lastIndexOf("-"))))
           telefono_ta.text += "-";
}