Hola
Tengo el siguiente codigo para validar la inscripción de un usuario.
En IE funciona bien, pero en Netscape y Mozilla no hace nada.
¿Alguien puede ayudarme a corregirlo?
Muchas gracias:
Código:
<script language="JavaScript">
function trim(cadena)
{
for(i=0; i<cadena.length; )
{
if(cadena.charAt(i)==" ")
cadena=cadena.substring(i+1, cadena.length);
else
break;
}
for(i=cadena.length-1; i>=0; i=cadena.length-1)
{
if(cadena.charAt(i)==" ")
cadena=cadena.substring(0,i);
else
break;
}
return cadena;
}
function ValidarTexto(Nombre)
{
if(trim(Nombre) == "")
return false;
else
return true;
}
function ValidarUsuario(Form)
{
var error_1 = "Ha dejado datos sin rellenar.\n"
+ "Por favor complete el formulario";
var error_2 = "Las contraseñas no coinciden.\n"
+ "Por favor, revíselas";
if(ValidarTexto(Form.Nombre.value) && ValidarTexto(Form.Apellidos.value) &&
ValidarTexto(Form.Login.value) && ValidarTexto(Form.Contrasena1.value) &&
ValidarTexto(Form.Contrasena2.value))
if(Form.Contrasena1.value==Form.Contrasena2.value)
return true;
else
{
alert(error_2);
Form.Contrasena1.select();
return false;
}
else
{
alert(error_1);
Form.Nombre.focus();
return false;
}
}
function confirmar()
{
var respuesta = confirm("¿Esta seguro de que desea añadir un nuevo usuario?");
if(respuesta)
if(ValidarUsuario(this.form))
document.form.submit();
else
alert("Ha decidido no añadir un nuevo usuario");
}
</script>