Viendo las faq's trate por buen tiempo pero no pude hacer una funcion que me capture la tecla pulsada y que a la vez acepte parametros que le indique que caracteres aceptar y cuales no
Código:
  
tal vez hay una manera más fácil de declarar la funcion (se q para ustedes la hay) pero es q con lo poco q se de js no puedo ver otra solo q  di vuelta en circulos y me confundí ojalá me den una manito.function caracteres(numeros,minusculas,mayusculas,aceptar,rechazar){
 //numero= mayusculas=minusculas=booleano
 if(numeros){
  //aceptar numeros 57>keyascii>48
 }
 if(minusculas){
  //...obvio... 97>keyascii>122
 }
 if(mayusculas){
  //...lomismo... 90>keyascii>65
 }
 //aceptar=array con caracteres especiales q se pueden aceptar
 if(aceptar){
  for(...[0]){
   //keyascii para cada valor...
  }
 }
 //rechazar=array con letras y/o numeros no permitidos o exceptuados
 if(rechazar){
  for(...[0]){
   //keyascii para cada valor...
  }
 }
}
<input type="text" onkeypress="caracteres(1,0,1,{'Ñ','*','$'},{'0','W'})" />
gracias!!!
 
 



 
  
 
