Hola
No se que error está cometiendo. Acabo de probarlo con la cadena que imprimistes
ERDS123456add y funciona perfectamente
Código Javascript
:
Ver original<html>
<head>
<title>expresiones regulares</title>
<SCRIPT>
function ValidaCampos(formulario) {
var regexrfc = /^[A-Z]{4}\d{6}[a-zA-Z0-9]{3}$/;
if(regexrfc.test(formulario.rfc.value)==false)
{
alert("El RFC no es valido");
return false;
}
alert('Gracias por rellenar nuestro formulario correctamente.');
return true;
}
</SCRIPT>
</head>
<body>
<form name="formulario" action="recoger_datos.php" onSubmit="return ValidaCampos(this)">
DNI:<input type="text" name="dni" size="9" maxlength="9" /><br />
Teléfono: <input type="text" name="telefono" size="9" maxlength="9" /><br />
Nombre: <input type="text" name="nombre" maxlength="10" /><br />
Fecha:<input type="text" name="fecha" maxlength="10" /><br />
RFC:<input type="texto" name="rfc" maxlength="13" /><br />
<input type="submit" value="Enviar" name="enviar" />
</form>
</body>
</html>