Sin embargo si envío el formulario del cambio de contraseña, pasa olímpicamente de comprobar nada. Da igual lo que ponga en los campos, siempre se ejecuta. He comprobado que la llamada al script la hace bien, ya que si pongo un alert nada más entrar al script, me lo saca por pantalla, pero después no hace pin las comprobaciones que hay. El código de los scripts y los formularios es el siguiente:
Código Javascript:
Ver original
<script language="javascript"> function validar2(form2) { var ret; if (form2.empresa.value == "" || form2.cif.value == "" || form2.nombre.value == "" || form2.apellidos.value == "" || form2.telefono.value == "" || form2.telefono.value == "") { alert('Por favor, rellene todos los campos'); ret = false; } return ret; } function validar(form1) { var ret2; alert('ENTRO AL SCRIPT'); if (form1.pss-actual.value.length == "") { alert('Debe proporcionar la clave actual para poder cambiarla'); ret2 = false; } if (form1.pss-nueva.value.length < 6) { alert('La clave debe tener como mínimo seis caracteres'); ret2 = false; } if (form1.pss-nueva.value != form1.pss-confirmar.value) { alert('Por favor, revise la nueva clave. No coincide con el campo de verificacion'); ret2 = false; } return ret2; } </script>
Código HTML:
Ver original
<form name="form1" method="post" action="" onSubmit="return validar(this)"> <input name="pss-actual" type="password" id="campos-solicitud" placeholder="Contraseña actual"> <input name="enviado" type="hidden" id="enviado" value="1"> <input name="opcion" type="hidden" id="opcion" value="1"> <input name="pss-nueva" type="password" id="campos-solicitud" placeholder="Nueva contraseña"> <input name="pss-confirmar" type="password" id="campos-solicitud" placeholder="Confirmar contraseña"> </p> </form> <form name="form2" method="post" action="" onSubmit="return validar2(this)"> <p> <input name="nombre" type="text" id="campos-solicitud" value="<%=usuario("nombre")%>" placeholder="Nombre"> <input name="enviado" type="hidden" id="enviado" value="1"> <input name="opcion" type="hidden" id="opcion" value="2"> <input name="apellidos" type="text" id="campos-solicitud" value="<%=usuario("apellidos")%>" placeholder="Apellidos"> <input name="empresa" type="text" id="campos-solicitud" value="<%=usuario("empresa")%>" placeholder="Empresa"> <input name="cif" type="text" id="campos-solicitud" value="<%=usuario("cifempresa")%>" placeholder="CIF"> <input name="telefono" type="text" id="campos-solicitud" value="<%=usuario("telefono")%>" placeholder="Teléfono"> <br> <input name="enviar2" type="submit" id="enviar" title="enviar" value="enviar"> *todos los campos son obligatorios </p> </form>
¿Alguna idea de por que está pasando esto? Imagino que al final será alguna chorrada, pero yo no la veo
Salu2