Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/08/2008, 15:47
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Respuesta: faq 63 con parametros...?

Hola killerangel:

Basándome en el ejemplo de javierB no hay problema en la inclusión de parámetros en las funciones de eventos. Lo único que debes respetar es una variable ev (o como quieras llamarla) para gestionar el evento en FF. En IE el objeto global único window.event (event a secas en mi ejemplo, no haría falta ni pasarlo) bastará:

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<
head>
<
meta http-equiv="Content-type" content="text/html;charset=iso-8859-1" />
<
title>Página nueva</title>
</
head>

<
body>


<
input type="text" onkeypress="return validar(event, true, false)" />

<
script type="text/javascript">
<!--


function 
validar(evnumerosminusculas) { // 1

    // Captura de las variables generadas por el evento
    
var tecla = (window.event) ? window.event.keyCode ev.which// 2
    
if (tecla==8) return true// 3
    
var te String.fromCharCode(tecla); // 5
    
    // Comienzo de las validaciones
    
var exito false;        // marcará si pasamos las validaciones (con una satisfactoria valdrá)
    
if( numeros )
        
exito exito || /[0-9]/.testte );
    if( 
minusculas )
        
exito exito || /[a-z]/.testte );
    
    return 
exito;



// -->
</script>

</body>
</html> 
Me ha parecido que la condicional de tecla es más correcta así.

Supongo que lo demás será trivial para ti
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.