Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2004, 23:45
Avatar de com7473
com7473
 
Fecha de Ingreso: junio-2004
Mensajes: 22
Antigüedad: 20 años, 11 meses
Puntos: 0
Exclamación Validaciones distintas

Saludos para todos.

Tengo una página en ASP que me brinda la posibilidad de buscaren una base de datos escogiendo si quiero buscar por la identificación o por un apellido. Esto funciona bien, el inconveniente es que necesito validar si selecciono el botón de opción de buscar por Identificación, en la caja de texto necesito que sólo acepte números y que no esté vacío. Al seleccionar que busque por el apellido el campo no debe estra vacío.

El código de la página para buscar está aquí:

Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!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>Prueba Aseguramiento</title>
<script LANGUAGE="Javascript">
<!--
function validar(form) 
{ 
   if (document.BuscarId.optBuscar.value = "ide")
   {
       if ((document.BuscarId.TxtId.value == "") || (isNaN(document.BuscarId.TxtId.value)))
       { 
          alert("Introduzca un número de identificación válido"); 
          return false; 
       } 
       else 
       { 
          return true; 
       } 
   }
   else
   {
      if (document.BuscarId.TxtId.value == "")
	  {
	     alert("Campo vacío");
		 return false;
	  }
	  else
	  {
	      return true;
	  }
   } 
}

function IrAPagina(pagina){
window.location.href=pagina
}

function cursor()
{
document.BuscarId.TxtId.focus();
}
//-->
</script>
</head>
<body background="../../imagenes/hostal.jpg" onLoad="cursor()" onSumit="return validar(this.form)">
<p align="center"><font face="Arial" size="4"><b>Prueba Aseguramiento</b></font></p> 

<form name="BuscarId" method="Post" action="BuscarPrueba.asp">
  <table>

    <tr>
      <td>&nbsp;</td>
      <td><div align="center">
          <p>
            <input name="TxtId" type="text" size="20" maxlength="20" align="absmiddle">
            <br>
			<font color="#FFFFFF">Identificación</font>
			<input name="optBuscar" type="radio" value="ide" checked>
			&nbsp;&nbsp;
			<font color="#FFFFFF">Primer Apellido</font>
			<input name="optBuscar" type="radio" value="nom">
          </p>
          <p>
            <input name="btnBuscar" type="submit" value="Buscar">
&nbsp;
<input name="btnNuevo" type="button" value="Nuevo Afiliado" onClick="IrAPagina('IngresarPrueba.asp')">
</p>
      </div></td>

    </tr>

  </table>

</form>

</body>
</html>
Como soluciono este inconveniente.

Gracias por atender mi solicitud.