Foros del Web » Programando para Internet » Javascript »

Un fomulario, que aunq detecta q está completo salta a la siguiente web

Estas en el tema de Un fomulario, que aunq detecta q está completo salta a la siguiente web en el foro de Javascript en Foros del Web. Tengo un validar de un formulario q cuando encuentra q falta de rellenar alguno de los campos te da el error -evidente- la cuestión es ...
  #1 (permalink)  
Antiguo 29/10/2004, 09:08
 
Fecha de Ingreso: mayo-2004
Mensajes: 398
Antigüedad: 19 años, 11 meses
Puntos: 4
Un fomulario, que aunq detecta q está completo salta a la siguiente web

Tengo un validar de un formulario q cuando encuentra q falta de rellenar alguno de los campos te da el error -evidente- la cuestión es q después de eso salta a la siguiente web en vez de quedarse en la misma hasta q se rellene correctamente el formulario.
  #2 (permalink)  
Antiguo 29/10/2004, 09:32
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola asitudela.

Sería algo así:

<form action="loquesea.asp" onsubmit="return validar()">

Y la función:
Código HTML:
function validar() {
//compruebas los campos que quieras
if(error) {
alert('Algo va mal');
return valse:
}
}
Si no te funciona, podrías poner el código que usar a ver que sucede.

Saludos,
  #3 (permalink)  
Antiguo 29/10/2004, 10:15
 
Fecha de Ingreso: mayo-2004
Mensajes: 398
Antigüedad: 19 años, 11 meses
Puntos: 4
Te pongo la web completa (q sólo lleva el formulario) Un saludo majo

Código PHP:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
title>Documento sin t&iacute;tulo</title>
<
style type="text/css">
<!--
.
Estilo1 {color#FFFFFF}
-->
</
style>
</
head>

<
body>
<
form action="/comprobar.php" method="post" name="form" id="form" onsubmit="JavaScrpit:validar_formulario();">
<
div align="left">
  <
table border="0" width="697" height="200" bgcolor="#000080" cellspacing="0" cellpadding="0" style="float: left">
    <
tr>
    <
td height="1" width="695"><span class="Estilo1"> &nbsp; <b><u>Dirección Web pornográfica y Su
      código de Cliente
</u> :</b> </span></td>
    </
tr>
    <
tr>
    <
td width="693" height="1" bgcolor="#3130CE"><span class="Estilo1"> </span>
      <
class="Estilo1">*Código de Cliente :&nbsp;&nbsp
      <
input name="codigo_pasado" type="text" size="17">
</
p>
      <
class="Estilo1">&nbsp;</p></td>
    </
tr>
    <
tr>
    <
td width="693" height="1" bgcolor="#3130CE"><span class="Estilo1"> &nbsp;Url Pornográfica :&nbsp;&nbsp; &nbspwww.
<
input name="url_pasada" type="text" size="17">

    
      <
SELECT NAME="dom">
              <
OPTION value="com" selected>.com
            
<OPTION value="net">.net
            
<OPTION value="org">.org
            
<OPTION value="biz">.biz
            
<OPTION value="info">.info
            
<OPTION value="es">.es
            
<OPTION value="uk">.uk
            
<OPTION value="museum">.museum
            
<OPTION value="cn">.cn
            
<OPTION value="name">.name
            
<OPTION value="us">.us
            
<OPTION value="ar">.ar
            
<OPTION value="ws">.ws
            
<OPTION value="tv">.tv
            
<OPTION value="com.es">.com.es
            
<OPTION value="nom.es">.nom.es
            
<OPTION value="org.es">.org.es
          
</SELECT>
     
     
      <
font face="Verdana" size="2"><br>
      <
br>
&
nbsp;Ej de dirección web correcta:
    [
url]www.xxx.com[/url] ---- Ej de dirección Incorrecta:
    
www.xxx.com/adultos</font> </span></td>
    </
tr>
    <
tr>
    <
td height="22" width="695"><span class="Estilo1"> </span>      <p align="center" class="Estilo1"><font face="Times New Roman" size="2">(</font><font size="2" face="Times New Roman">*) Este código le habrá llegado por correo electrónico cuando descargó ... </font></td>
    </
tr>
    <
tr>
    <
td height="31" width="695">
      <
p align="center">
        <
input type="submit" value="Enviar Web">
 </
p>
</
td>
    </
tr>
  </
table>
</
div>
</
form>
</
body>

<
SCRIPT language="JavaScript">
<!--
function 
validar_formulario() {
// Validamos Relleno Campos
      
if  (document.form.codigo_pasado.value.length 5) {
            
alert("Debe insertar el Código correctamente");
            
document.form.codigo_pasado();
        }
        else if (
document.form.url_pasada.value.length 9) {
            
alert("La Web debe tener el formato [url]www.dominio.com[/url] .es .org etc, sin las barras //");
            
document.form.url_pasada.focus();
        }

    
//return true;
 
}
//-->
</SCRIPT>


</html> 
  #4 (permalink)  
Antiguo 29/10/2004, 11:17
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

Tu código un poco modificado:
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo1 {color: #FFFFFF}
-->
</style>
</head>

<body>
<form action="/comprobar.php" method="post" name="form" id="form" onsubmit="return validar_formulario();">
<div align="left">
  <table border="0" width="697" height="200" bgcolor="#000080" cellspacing="0" cellpadding="0" style="float: left">
    <tr>
    <td height="1" width="695"><span class="Estilo1"> &nbsp; <b><u>Dirección Web pornográfica y Su
      código de Cliente</u> :</b> </span></td>
    </tr>
    <tr>
    <td width="693" height="1" bgcolor="#3130CE"><span class="Estilo1"> </span>
      <p class="Estilo1">*Código de Cliente :&nbsp;&nbsp;
      <input name="codigo_pasado" type="text" size="17">
</p>
      <p class="Estilo1">&nbsp;</p></td>
    </tr>
    <tr>
    <td width="693" height="1" bgcolor="#3130CE"><span class="Estilo1"> &nbsp;Url Pornográfica :&nbsp;&nbsp; &nbsp; www.
<input name="url_pasada" type="text" size="17">

    
      <SELECT NAME="dom">
              <OPTION value="com" selected>.com
            <OPTION value="net">.net
            <OPTION value="org">.org
            <OPTION value="biz">.biz
            <OPTION value="info">.info
            <OPTION value="es">.es
            <OPTION value="uk">.uk
            <OPTION value="museum">.museum
            <OPTION value="cn">.cn
            <OPTION value="name">.name
            <OPTION value="us">.us
            <OPTION value="ar">.ar
            <OPTION value="ws">.ws
            <OPTION value="tv">.tv
            <OPTION value="com.es">.com.es
            <OPTION value="nom.es">.nom.es
            <OPTION value="org.es">.org.es
          </SELECT>
    
    
      <font face="Verdana" size="2"><br>
      <br>
&nbsp;Ej de dirección web correcta:
    [url]www.xxx.com[/url] ---- Ej de dirección Incorrecta:
    www.xxx.com/adultos</font> </span></td>
    </tr>
    <tr>
    <td height="22" width="695"><span class="Estilo1"> </span> <p align="center" class="Estilo1"><font face="Times New Roman" size="2">(</font><font size="2" face="Times New Roman">*) Este código le habrá llegado por correo electrónico cuando descargó ... </font></td>
    </tr>
    <tr>
    <td height="31" width="695">
      <p align="center">
        <input type="submit" value="Enviar Web">
</p>
</td>
    </tr>
  </table>
</div>
</form>
</body>

<SCRIPT language="JavaScript">
<!--
function validar_formulario() {
// Validamos Relleno Campos
      if  (document.form.codigo_pasado.value.length < 5) {
            alert("Debe insertar el Código correctamente");
            document.form.codigo_pasado.focus();
            return false;
        }
        else if (document.form.url_pasada.value.length < 9) {
            alert("La Web debe tener el formato [url]www.dominio.com[/url] .es .org etc, sin las barras //");
            document.form.url_pasada.focus();
            return false;
        }

    //return true;
}
//-->
</SCRIPT>


</html> 
Dos saludos.
  #5 (permalink)  
Antiguo 02/11/2004, 10:11
 
Fecha de Ingreso: mayo-2004
Mensajes: 398
Antigüedad: 19 años, 11 meses
Puntos: 4
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MUCHAS GRACIAS JAVIERB!!!!!

Qué hubiera hecho yo sin tí.


Estoy a tu Servicio. Otro Saludo
  #6 (permalink)  
Antiguo 02/11/2004, 10:47
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Cita:
Iniciado por asitudela
Estoy a tu Servicio. Otro Saludo
Y yo al tuyo. Tres saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:49.