El caso es que no paro con este script, le he añadido caracteres minimos independientemente por cada campo:
Código HTML:
<html>
<head>
<script type="text/javascript">
function Validar()
{
params = Validar.arguments;
var f = params[0];
for (var i = 1, total = params.length; i < total; i++)
{
var j=i+1;
var min=parseInt(params[j]);
if (f[params[i]].value.length < min)
{
alert("El campo " + params[i] + " por lo menos debe tener " + min + " caracteres");
f[params[i]].focus();
return false;
}
i++;
}
}
</script>
</head>
<body>
<form name="prueba" onsubmit="return Validar(this, 'pepe','5','PisYCaca','8')" >
<input type="text" name="pepe" />
<input type="text" name="PisYCaca" />
<button type="submit">enviar formulario</button>
</form>
<body >
</body>
</html>
Me parece que al final lo tendremos que hacer postit ;)