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> </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>
<font color="#FFFFFF">Primer Apellido</font>
<input name="optBuscar" type="radio" value="nom">
</p>
<p>
<input name="btnBuscar" type="submit" value="Buscar">
<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.