Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2015, 13:47
Avatar de maximendez88
maximendez88
 
Fecha de Ingreso: septiembre-2012
Ubicación: Montevideo
Mensajes: 131
Antigüedad: 11 años, 7 meses
Puntos: 3
Pregunta solo poder introducir algunos caracteres en un input con javascript

buenas tardes estoy teniendo un problemita, q para algunos quizás sea sencillo pero en este momento no estoy pudiendo resolver. Resulta que tengo un input el cual solo quiero poder introducir un solo caracter y que esos caracteres solo sean : "a","c","p" o "x"... estaba intentando con un código que tengo que solo me permitía escribir números, pero no me esta funcionando, espero que alguien me ayude.... a la brevedad.... dejo el código de la función que estoy intentando sin éxito mas abajo...


Código Javascript:
Ver original
  1. function algunasletras(e)
  2.     {
  3.    
  4.     var keynum = window.event ? window.event.keyCode : e.which;
  5.    
  6.     if ((keynum == 8) || (keynum == 46)  || (keynum == 65) || (keynum == 67) || (keynum == 80) || (keynum == 88))      
  7.     return true;
  8.    
  9.     //keycode  a=65  c=67 p=80 x=88
  10.    
  11.       return /\d/.test(String.fromCharCode(keynum));
  12.    
  13.     }



Código HTML:
Ver original
  1. <input type="text" maxlength="1" onkeypress="return algunasletras(event);" style="height:15px; width:15px;" />


espero una ayudita a la brevedad saludos

Última edición por maximendez88; 17/03/2015 a las 14:10