Es cierto lo que decís, la verdad es que me compliqué más de la cuenta. Pude resolverlo fácil limitando a 10 caracteres el campo del form, de esa manera se cumplirá la validación
/[A-Z]{3}(\-)[0-9]{6}/ y el cliente no podrá ingresar más caracteres (los cuales ya no hubiesen sido reconocidos en esta validación
![enojado](http://static.forosdelweb.com/fdwtheme/images/smilies/enojado.png)
)
De todas formas estudiaré la validación que sugeriste ya que, como dije, ando complicándola a propósito porque estoy incursionando en esto del javascript xD
Gracias por colaborarme.
Saludos,