Problema con JavaScript

  • Iniciador del tema Iniciador del tema DieX
  • Start date Start date
Gente la vara es q tengo el formulario, y kiero validar el Boton enviar, que sirva o mande los datos a la pagina que lo resuelve solo si todas las cajas de texto estan con datos..he usado como 10 ejemplo pero ninguno me funciona..aver si alguien me puede ayudar

ahi dejo el codigo a ver si alguien me puede ayudar y decirme q es lo q hago mal

gracias :-D
Code:
<html>
<head>
<style type="text/css">
<!--
.style1 {font-size: 24px}
body,td,th {
	color: #FFFFFF;
}
body {
	background-color: #333333;
}
-->
</style>
<script language="javascript" type="text/javascript">  
<script>
function Validar(form){
if (Formulario.txtNombre.value == "")
{ alert("Debe ingresar un nombre"); formulario.txtNombre.focus(); return; }

if (formulario.txtLugar.value == "")

{ alert("Debe ingresar un lugar"); formulario.txtLugar.focus(); return; }

if (formulario.txtEmail.value == "")
{ alert("Debe ingresar un e-mail"); formulario.txtEmail.focus(); return; }
formulario.submit();
}
</script> 
</head>
<body>

<FORM name ="Formulario" METHOD = "POST" ACTION = "Lista.jsp">


<label><span class="po">Nombre :  </span></label>
<input type="text" name="txtNombre"> 




<label><span class="po">Lugar  :  </span></label>
<INPUT TYPE ="text" NAME="txtLugar" SIZE = 20 > 




<label><span class="po">e-mail :  </span></label>
<INPUT TYPE ="text" NAME="txtEmail" SIZE = 20 > 
<input TYPE="submit" name="Envio" value="Enviar" onClick="Validar(this.form)">


</FORM>
</body>

Otro codigo q tengo
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />



<script type="text/javascript">
<!--

function revisarCampos ( )
{
    valid = true;

    if ( PRINCIPAL.Formulario.txtNombre.value == "" )
    {
        alert ( "Debe rellenar todos los espacios" );
        valid = false;
    }

    return valid;
}

//-->
</script>

</head>
<body>

<FORM name ="Formulario" METHOD = "POST" ACTION = "Lista.jsp" 
onsubmit="return revisarCampos ( );"> 




<label><span class="po">Nombre :  </span></label>


<input type="text" name="txtNombre"> 




<label><span class="po">Lugar  :  </span></label>
<INPUT TYPE ="text" NAME="txtLugar" SIZE = 20 > 




<label><span class="po">e-mail :  </span></label>
<INPUT TYPE ="text" NAME="txtEmail" SIZE = 20 > 
<INPUT TYPE = "Submit" value = "Enviar">


</FORM>
</body>
 
Esta es una manera de hacerlo, acceder a los objetos por medio del document.getElementById, para acceder a los obejetos del form se utiliza document.Formulario. y el nombre del objeto o control.

Suerte ahi!!..


Code:
    <html>
    <head>
    <style type="text/css">
    <!--
    .style1 {font-size: 24px}
    body,td,th {
       color: #FFFFFF;
    }
    body {
       background-color: #333333;
    }
    -->
    </style>
    <script language="javascript" type="text/javascript"> 
     
      function Validar(){
      
        if (document.getElementById("txtNombre").value == ""){
          alert("Debe ingresar un nombre"); 
          document.getElementById("txtNombre").focus(); return
        }else{
          if (document.getElementById("txtLugar").value == ""){
            alert("Debe ingresar un lugar"); 
            document.getElementById("txtLugar").focus();
          }else{
            if (document.getElementById("txtEmail").value == ""){
              alert("Debe ingresar un e-mail"); 
              document.getElementById("txtEmail").focus();
            }else{
              document.Formulario.submit();
            }
          }
        }
    }
    </script>
    </head>
    <body>

    <FORM  id="Formulario" name ="Formulario" METHOD = "POST" ACTION = "Lista.jsp">
    

    <label><span class="po">Nombre :  </span></label>
    <input type="text" name="txtNombre" id="txtNombre">
    

    

    <label><span class="po">Lugar  :  </span></label>
    <INPUT TYPE ="text" NAME="txtLugar" id="txtLugar" SIZE = 20 >
    

    

    <label><span class="po">e-mail :  </span></label>
    <INPUT TYPE ="text" NAME="txtEmail" id="txtEmail" SIZE = 20 >
    <input TYPE="button" name="Envio" value="Enviar" onClick="Validar()">
    

    </FORM>
    </body>
 
grx mae, de hecho iba a postear que ya lo habia solucionado igual voy a probar su codigo

pura vida
 
Si mae esa tmb me funko, pero vea para validar el mail. que tenga el @ y el ."com" o lo q sea

Code:
if (form.txtEmail.value == "")
{ alert("Por favor ingrese su dirección de e-mail"); form.txtEmail.focus(); return; }

if (form.txtEmail.value.indexOf('@', 0) == -1 ||
form.txtEmail.value.indexOf('.', 0) == -1)
{ alert("Dirección de e-mail inválida"); form.txtEmail.focus(); return; }
 
Esa es una buena manera pero no te asegura que el correo sea correcto...el hecho que exista "@" no indica su validez.. este es un bueno ejemplo....igual.. funcionan las 2 maneras!!!

Code:
function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert('Direccion Invalida');
      return false;
   }
}

Pura Vida!!
 

Últimas Noticias de Costa Rica

📑 Evite Incurrir en Multas y Sanciones: Ofrecemos servicios de presentación de declaraciones de IVA (D104), alquileres (D125) y la anual de renta (D101)

🦉Prepración para examenes desde 6to hasta Bachillerato por madurez.
¡Obtenga su título!

¿Está a favor de la portación de armas para la defensa personal?

  • Sí, para garantizar la seguridad individual

  • No, para reducir el riesgo de incidentes violentos


Los resultados solo son visibles tras votar.

TicosLand is now also available on Android and iOS

¿Las universidades públicas costarricenses son refugios de ideologías extremistas?

  • Sí, son una cueva de profesores parásitos

    Votos: 384 59,6%
  • No, son cunas del libre pensamiento

    Votos: 260 40,4%

¿Apoya la creación de una ley de eutanasia en Costa Rica?

  • Sí, por el derecho a una muerte digna

  • No, por el respeto absoluto a la vida


Los resultados solo son visibles tras votar.

En tendencia

¿Costa Rica debería promover abiertamente el turismo sexual?

  • Sí, podría dar un impulso económico

  • No, debido a las implicaciones morales y sociales negativas


Los resultados solo son visibles tras votar.

🚀 FACTURATica.com la #1 sin Mensualidades ni Anualidades. Inscripción gratis en Hacienda.

¿Estaría de acuerdo en la pena de muerte para crímenes graves y flagrantes?

  • Sí y también para la corrupción

  • No, por el riesgo de errores judiciales y la ética de la vida


Los resultados solo son visibles tras votar.

¿Debería Costa Rica legalizar la marihuana para uso recreativo?

  • Sí, por los beneficios económicos y de seguridad

  • No, debido a los potenciales riesgos para la salud y la sociedad


Los resultados solo son visibles tras votar.
Atrás
Arriba