yo lo hago asi y me funciona perfecto, me despliega un alert cuando el usuario incumple alguna regla de validacion, el srcipt es:
Código PHP:
<script language="JavaScript">
function validar(formulario)
{
if (formulario.seudo.value.length<3)
{
alert("Tu ID esta vacio o es inferior a 3 caracteres, intenta nuevamente.");
formulario.seudo.focus();
return(false);
}
if (formulario.clave_user.value.length<3)
{
alert("Tu CLAVE esta vacia o es inferior a 3 caracteres, intenta nuevamente.");
formulario.clave_user.focus();
return(false);
}
}
</script>
y el codigo del formulario es
Código PHP:
<form name="form1" method="post" onSubmit="return validar(this)" action="grabar.php">
<table width="800" border="0">
<tr bgcolor="99CCFF">
<td height="42" colspan="2"><span class="Estilo33">Nickname (identificador):</span></td>
<td width="146"><input name="seudo" type="text" size="10"></td>
<td colspan="3</td>
</tr>
<tr bgcolor="99CCFF">
<td height="42" colspan="2"><span class="Estilo33">Clave:</span></td>
<td bgcolor="99CCFF"><input name="clave_user" type="password" size="8"></td>
</tr>
</table>