Código HTML:
//cuento caracteres de los campos
function comprueba() {
nic=document.registro.nick.value.length;
pas1=document.registro.pass.value.length;
pas2=document.registro.pass2.value.length;
emai=document.registro.email.value.length;
fmagi=document.registro.fmagica.value.length;
ok=0;
//compruebo msi hay alguno a 0 entonces ok es 1
if (nic==0 || pas1==0 || pas2==0 || emai==0 || fmagi==0)
{
ok=1;
}
else
{
//si los campos tienene algun caracter en blanco ok es 1
for(i=0;i<nic;i++)
{
if (document.registro.nick.value.substr(i,1)==" " )
{
ok=1;
}
}
for(i=0;i<pas1;i++)
{
if (document.registro.pass.value.substr(i,1)==" " )
{
ok=1;
}
}
for(i=0;i<pas2;i++)
{
if (document.registro.pass2.value.substr(i,1)==" " )
{
ok=1;
}
}
for(i=0;i<emai;i++)
{
if (document.registro.email.value.substr(i,1)==" " || document.registro.email.value.substr(i,1)!="@")
{
ok=1;
}
}
for(i=0;i<fmagi;i++)
{
if (document.registro.fmagi.value.substr(i,1)==" ")
{
ok=1;
}
}
//compruebo que las contraseñas son iguales
if (document.registro.pass.value != document.registro.pass2.value)
{
ok=1;
}
}
//si ok es 1, no manda el formulario y dara error de datos
if (ok==1 )
{
alert ("Datos incorrectos");
}
else
{
document.registro.action="crear_usu.php";
document.registro.submit();
}
}
}
Aparentemente parece esta todo bien... alguien me puede decir en que me estoy equivocando??????????? llevo un tiempo con estoy y estoy que....