Mirar abajo


40683907114Desarrollamos 5352128402ideas creativas para personas exitosas. El futuro se acerca5511513278.......esta aquí5508100298

Sábado, 19 de Mayo 2012

Practica ASP uso de condiciones, manejo de fechas, un poco de validacion JAVASCRIPT

Practica ASP uso de condiciones, manejo de fechas, un poco de validacion JAVASCRIPT

por  Jose Heriberto Perez Magaña
Vota este articulo
(0 votos)

Pues bien continuando con nuestras practicas en el mundo ASP 3.0 o ASP VBSCRIPT lenguaje del lado del servidor a continuacion mostramos un ejemplo practico en el cual se muestra el manejo de las condiciones IF , IF ELSE, ademas el manejo de fechas despues de ser capturadas en un formulario HTML y para finalizar y hacer mas completa nuestra pequeña aplicacion un poco de javascript para validar algunas condiciones pues bien el ejemplo practico satisface el siguiente enunciado:

Realice una pagina en asp que tenga una tabla en la cual se coloquen los siguientes campos de captura:
Nombre, Ap paterno, Ap Materno, Fecha de nacimiento, Sexo (Este campo debe estar mostrado en radiobuttons)
y un boton que diga obtener resultado.al oprimir el boton la pagina debera obtener resultado.
Al oprimir el boton la pagina debera obtener la edad de la persona y si lapersona es mayor de edad entonces
debera calcular el monto del prestamo dependiendo de la edad, considerando los siguientes rangos:


18-25 => $8,000.00
25-35 =>$12,000.00
35-55 =>$25,000.00


si la edad pasa de 55o es menor de edad la pagina debe mostrar un mensaje utilizando una alerta que indique que no se puede contratar.

Todos los resultados debera mostrarlos en una tabla dibujada en la parte inferior donde aparezca el nombre
completo, la fecha de nacimiento, la edad, el sexo y el monto del prestamo.

Pues bien después de trabajar y analizar el enunciado del problema, pudimos encontrar la solución, la cual se muestra a continuación y para poder probarla únicamente necesitamos copiar y pegar todo el siguiente código en un archivo con extensión ASP y lo podremos ejecutar en nuestro navegador, si no sabemos cómo realizar este proceso existe una guía anterior en la que se muestra lo fácil que es, el link es el siguiente , Como convertir tu maquina en servidor ASP locamente.

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>

</head>

<body>
<form id="form1" name="form1" method="post" action="">
<table width="77%" height="264" border="0" align="center">
<tr>
<td width="23%" height="36">&nbsp;</td>
<td width="60%" align="left" valign="top"><label>Nombre
<input name="txt_nombre" type="text" id="txt_nombre" />
<br />
</label></td>
<td width="17%">&nbsp;</td>
</tr>
<tr>
<td height="36">&nbsp;</td>
<td align="left" valign="top"><label>Apellido Paterno
<input name="txt_paterno" type="text" id="txt_paterno" />
<br />
</label></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="35">&nbsp;</td>
<td align="left" valign="top"><label>Apellido Materno
<input name="txt_materno" type="text" id="txt_materno" />
</label></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="31">&nbsp;</td>
<td align="left" valign="top"><label>Fecha de nacimiento(Dia/Mes/Año)
<input name="txt_nacimiento" type="text" id="txt_nacimiento" />
</label></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="left" valign="top"><label>Sexo </label>
&nbsp;
<p>
<label>
<input name="rb_sexo" type="radio" value="1" />
Hombre</label>
<label>
<input name="rb_sexo" type="radio" value="2" />
Mujer</label>
</p></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="50">&nbsp;</td>
<td align="left" valign="top"><label></label><p>
<label>
<input type="submit" name="Submit" value="obtener resultado" />
</label>
</p></td>
<td>&nbsp;</td>
</tr>
</table>
</form>
<p>&nbsp;</p>

<%

valor_introducido=request.form("txt_nacimiento")

nombre=request.form("txt_nombre")

materno=request.form("txt_materno")

paterno=request.form("txt_paterno")

if cint(request.form("rb_sexo")) = 1 then
sexo = "Hombre"
end if

if cint(request.form("rb_sexo")) = 2 then
sexo = "Mujer"
end if

valor_introducido=request.form("txt_nacimiento")

dim valorintroducido

edad = DateDiff("m",valor_introducido,Date)

EdadActual = Fix(edad/12)

if(EdadActual >= 18 and EdadActual <= 25) then
prestamo = "$8,000.00"
end if

if(EdadActual >= 26 and EdadActual <= 35) then
prestamo = "$12,000.00"
end if

if(EdadActual >= 36 and EdadActual <= 55) then
prestamo = "$25,000.00"
end if
%>


<script language="javascript">
<% if (EdadActual <= 17 or EdadActual >= 56) then %>
alert('La edad que tienes no es la aceptada: ');
<%end if %>
</script>

<%

if(EdadActual <= 55 and EdadActual >= 18) then %>
<table width="64%" border="1" align="center">
<tr>
<td width="26%">NOMBRE</td>
<td width="49%"><%= nombre & " " & paterno & " " & materno %></td>
</tr>
<tr>
<td>FECHA DE NACIMIENTO </td>
<td><%= valor_introducido %></td>
</tr>
<tr>
<td>EDAD</td>
<td><% response.write(EdadActual) %></td>
</tr>
<tr>
<td>SEXO</td>
<td><%= sexo  %></td>
</tr>
<tr>
<td>MONTO DEL PRESTAMO </td>
<td><%= prestamo %></td>
</tr>
</table>
<% end if %>


</body>
</html>

 

A continuación se adjuntan los archivos para hacer un poco mas comodas nuestras vidas, saludos espero les sea de mucha utilidad.

Ultima modificacion el Viernes, 01 de Abril de 2011 11:36
Jose Heriberto Perez Magaña

Jose Heriberto Perez Magaña

1 Suscritos

Suscripción a Blog

Recibe notificaciones por correo electrónico de nuevos articulos agregados.
0 Suscritos

Suscripción a comentarios

Recibe notificaciones a tu correo electronico de nuevos comentarios Agregados.

Dejar comentario

Asegúrese de introducir la información (*) requiere que se indique. Básicos del código HTML es permitido.
Esta área es solo para comentarios si deseas cotizar o contratar haz clic aquí.

Más Información...

logo

Bienvenido para nosotros es un placer tenerte aquí te invitamos a conocer nuestros diferentes productos y servicios.

Estamos convencidos que la mejor recomendación con nuestros clientes es la calidad de nuestro trabajo pero queriendo llevar más allá nuestro servicio ofrecemos precios muy competitivos.