La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5616 - VALIDAR CARACTERES CON TEXTO Y NUMERO
Autor:  karina zapata
Como puedo validar un cuadro de texto que el primer caracter solo me acepte un letra y los cuatro caracteres posteriores sean numeros?

  Respuesta:  Laura Ibarra
Existe un concepto especial en Java Script exclusivo para este tipo de validaciones, consiste en establecer un patrón de busqueda.
Lo que tu quieres se hace así:

var patron1 =/^[A-Za-z]{1}[0-9]{4}$/;
var coincideOk;
coincideOk=patron1.test(CajaTexto.value);
if(coincideOk){
alert("Cumple con el patron");
}
else{
alert("No cumple con el patron");
}

La primera letra podrá ser mayúscula o minúscula y los 4 caracteres siguientes podrán ser digitos del 0 al 9.

  Respuesta:  José Partida
Hola Karina lo que tu quieres no es muy dificil, así que lo diviremos en pasos:
Paso 1: Determinar la longitud del campo:
var long=campo.value.length;
Paso1a: Comprobar que el campo no este blanco para continuar y que tenga la longitud que tu quieres.
Paso 2: Substraer el primer caracter:
var ultimo= campo.value.substr(1,1);
var letras=campo.value.substr(2,4)
Paso 3: Utilizamos una función de JavaScript que nos permite determinar si el caracter es número o caracter.
if(isNaN(ultimo))
// Es letra....
Se continua validando los caracteres restantes...
if(isNaN(ultimo))
return true;
else
alert('Los caracteres restantes deben ser numeros');
//Regresar e foco al campo...
else
// Es número...
alert('El primer caracter debe ser una letra');
//regresa el foco al campo para volver a capturar.