Se me olvidó ese detalle.
Código Javascript
:
Ver originalvar pattern = /\d/,
caja = document.getElementById("codigo");
caja.addEventListener("keypress", function(e){
if (this.value.length === 0 && (!(/(E|V)/).test(String.fromCharCode(e.keyCode))))
e.preventDefault();
if (this.value.length > 0 && (!pattern.test(String.fromCharCode(e.keyCode)) || this.value.length == 10))
e.preventDefault();
if (this.value.length === 1)
this.value += "-";
}, 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