Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/03/2014, 10:11
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: codigo de validacion de cedula

Se me olvidó ese detalle.

Código Javascript:
Ver original
  1. var pattern = /\d/,
  2.     caja = document.getElementById("codigo");
  3.  
  4. caja.addEventListener("keypress", function(e){
  5.     if (this.value.length === 0 && (!(/(E|V)/).test(String.fromCharCode(e.keyCode))))
  6.         e.preventDefault();
  7.  
  8.     if (this.value.length > 0 && (!pattern.test(String.fromCharCode(e.keyCode)) || this.value.length == 10))
  9.         e.preventDefault();
  10.  
  11.     if (this.value.length === 1)
  12.         this.value += "-";
  13. }, false);

En la primera condición verificamos si la extensión del contenido es igual a cero (no se ha escrito) y el valor de la tecla pulsada no es la E o la V, se evita la inserción del valor tecleado. Las otras dos condiciones son las mismas que te expliqué en la respuesta anterior.

DEMO

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand