cancelar invio de formulario

Agustin
25 de Agosto del 2003
Hola. Tengo 2 input(text), una para usuario y otra para contrase帽a, utilizo una funci贸n en JScript para validar los campos al momento de enviarlos utilizo el el evento onclick para llavar a la funci贸n. Mi problemas es que si los datos no son correctos no puedo cancelar el envio de los datos y evitar llavar a la pag铆na a la que esta enlazada.
esta es la funci贸n
<script language="JScript">
<!--
function valida(){
F_Usuario = document.frmPrincipal.Usuario.value;
C_Usuario = document.frmPrincipal.Clave.value;
if (F_Usuario == ""){
alert("Introduzca su nombre de usuario");
else if (C_Usuario == "") { alert("Introduzaca su password");
document.frmPrincipal.action="";}
else {document.frmPrincipal.action="pag2.asp";}
}
//-->

y lo llamo en

<input name="Aceptar" type="Submit" value="Aceptar" onClick="valida()" >

JuanJo
25 de Agosto del 2003
Hola.

El problema es que el input submit "siempre env铆a el formulario", para controlar tu si se env铆a o no pon un button

<input name="Aceptar" type="button" value="Aceptar" onClick="valida()" >

y haces el submit en la l铆nea else del script de validaci贸n

else {document.frmPrincipal.submit}

Saludos.