mira, correji el codigo, lo utilice de acuerdo a lo que hablamos, de esta manera
Código:
----- --- --- -- -- -- -- -- -- - -- - -- EL SCRIPT
<script language="javascript">
function valido_rfc(form)
{
cadena = document.C1.criterio.value;
expreg = /[a-zA-Z]{4}[0-9]{6}[a-zA-Z0-9]+/;
ret=true;
if (document.C1.opcion.selectedIndex==2)
{
if(expreg.test(cadena))
{document.C1.submit();}
else
{alert("No es un RFC Correcto, por favor verifique");
document.C1.criterio.focus();
ret=false;}
return ret;}
}
</script>
AHORA EL FORMULARIO
------ - -- - - --
<form name="C1" method="post" onSubmit="return valido_rfc()">
<input name="criterio" type="text" size="15" />
<select name="opcion">
<option value="0">Matricula</option>
<option value="1">Nombre</option>
<option value="2">RFC</option>
<option value="3">CURP</option>
</select>
<input type="submit" name="mostrar" value="Mostrar" />
</form>
pero lo mas gracioso ahora es que, aunque escriba ABBA763412, aun asi me sigue diciendo que es invalido, habre puesto algo incorrecto?