ya este, que tonta me olvide de poner el . match, ahora me quedó asi:
Código:
//en esta linea llamo a la función que valida:
cuil_cuitValido=validarCuil_cuit(persona.cuil_cuit.value);
//esta es la función que debería validar:
function validarCuil_cuit(valor)
{
if (valor.match(/^\d{2}\-\d{8}\-\d{1}$/))
{
// alert("La dirección de email " + valor + " es correcta.")
return (true);
}
else
{
alert("El Cuil/Cuit es incorrecto. Revisar");
return (false);
}
}
esto funciona perfecto, pero el campo de texto donde lo escribo me toma cada guion como un menos, por lo cual, lo que hace es restar lo que yo escribo!