Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2010, 11:06
Avatar de JavierMMM
JavierMMM
 
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Validar que varios campos de texto no estén vacíos.

Hola, tengo el problemita con el script... quiero que cuando dos cajas de texto no se llenen, al darle click al botón de enviar me mande una ventana que me diga que se deben de llenar. Hasta ahora esto sucede, pero al dar el botón "aceptar" de la ventana de alerta, me pone el focus en la caja que corresponse, pero inmediatamente después me manda a la página que se tiene aseignada. Alguién puede decir cómo le hago.

Gracias

Estos son los códigos:

Código:
<script language="JavaScript">
function noVacio()
 {
  var i;
  var n = parseInt(document.frm.cantidad.value);
  var bError = false;
   
  for (i = 0; i < n; i++)
   {
    bError = bError || (eval("document.frm.elemento" + i + ".value == ''"));
    if (bError)
     {
      alert("Debe de introducir el asunto.");
      eval("document.frm.elemento" + i + ".focus()");
      break;
     }
    break;
   }
  }
</script>

Código:
<form action="grabaragenda.asp" method="post" name="frm">
  <b>Asunto:</b> <br />
  <input type="text" size="49" name="elemento0" /> <br /> <br />
  <b>Comentarios Iniciales:</b> <br />
  <textarea cols="37" rows="2" name="elemento1"></textarea><br />
  <input type="hidden" name="cantidad" value="1"> 
<input type="submit" name="BtnEntrar" id="BtnEntrar" value="Agendar"  class="botonp" onclick="noVacio()"/>