Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2016, 10:13
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 7 meses
Puntos: 5
ejecutar una funcion con addEventListener

Hola amigas/os, veran tengo un problemilla, tengo un codigo que funciona en dos archivos.

En el archivo 1: Tengo en un formulario un campo input asi:

Código HTML:
Ver original
  1. <form bla bla bla>
  2.  
  3. <input type="text" name="nombre" id="Nombre" onkeypress="return miClaseValidar.alfaNumerico(event, 'car');" />
  4.  
  5. </form>


Este archivo 1, hace una llamada a una funcion en archivo 2 que me permite solo meter letras o numeros (segun configure la funcion).

En el archivo 2 hay:

Código Javascript:
Ver original
  1. var miClase = {
  2.  
  3.      alfaNumerico: function (elEvento, permitidos) {
  4.  
  5. bla bla bla
  6.  
  7. }
  8.  
  9. } //fin de miClase

Como digo todo funciona bien, pero lo que necesito es que la llamada a la funcion sea algo asi como:

Código Javascript:
Ver original
  1. document.getElementById("Nombre").addEventListener("keypress",  miClase.alfaNumerico, false);


Ya se que esta linea de codigo que he puesto esta mal, pero la pongo para que se entienda lo que necesito. es decir

que el codigo javascript esté en un archivo solo y no esté mezclado en el input del formulario.

y de esta manera solo capturando el id del input del formulario poder ejercutar la funcion del archivo 2.


Pero no se como hacerlo no me funciona.

agradeceria cualquier ayuda.

gracias.