Foros del Web » Programando para Internet » ASP Clásico »

Formulario en ASP

Estas en el tema de Formulario en ASP en el foro de ASP Clásico en Foros del Web. Hola, tengo un formulario en ASP y ahora me piden q no se pueda enviar si no están todos los campos rellenados, como hago esto?? ...
  #1 (permalink)  
Antiguo 15/05/2004, 16:26
 
Fecha de Ingreso: mayo-2004
Ubicación: ASTURIAS
Mensajes: 10
Antigüedad: 20 años, 1 mes
Puntos: 0
Formulario en ASP

Hola, tengo un formulario en ASP y ahora me piden q no se pueda enviar si no están todos los campos rellenados, como hago esto?? alguien me puede ayudar??
GRACIAS


<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

<body>

<form action="enviar.asp" method="get">
<table border="0" width="740" cellpadding="5" cellspacing="0">
<tr>
<td colspan="4" align="center"><h1><% response.write(request.querystring("maquina")) %></h1></td>
<input type="hidden" name="oculto" value="<%response.write(request.querystring("maqui na"))%>">
</tr>
<tr>

<td> Empresa</td><td align="center">
<input type="text" name="empresa" size="35"></td>

<td>Persona de Contacto</td><td align="right">
<input type="text" name="contacto" size="35"></td>
</tr>
<tr height="10">
<td colspan="4">&nbsp;</td>
</tr>
<tr>

<td>Dirección</td><td align="center">
<input type="text" name="direccion" size="35"></td>

<td>Email</td><td align="right">
<input type="text" name="email" size="35"></td>
</tr>
<tr>

<td>Teléfono</td><td align="center">
<input type="text" name="telefono" size="35"></td>

<td></td><td align="right">
</td>
</tr>
<tr height="10">
<td colspan="4"></td>
</tr>
<tr>
<td colspan="2">Posee alguna otra maquina de Vending ?</td>
<td colspan="2"><input type="checkbox" name="otramaquina" value="si"> SI</td>
</tr>
<tr height="10">
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td colspan="2">Indique (Marca y Modelo)</td>
<td colspan="2"><input type="text" name="marca" size="60"></td>
</tr>
<tr height="10">
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td colspan="2">Recibir respuesta por:</td>
<td colspan="2"><input type="checkbox" name="recibirrespuesta" value="email">Email o <input type="checkbox" name="recibirrespuesta" value="telefono">Teléfono</td>
</tr>
<tr>
<tr height="10">
<td colspan="4">&nbsp;</td>
</tr>

<td colspan="4">En los campos siguientes rellene sólo aquellos que correspondan
al tipo de servicio a contratar:</td>
</tr>
<tr height="10">
<td colspan="4">&nbsp;</td>
</tr>
<tr valign="top">
<td align="center" colspan="2">
<table border="1" ALIGN="CENTER" cellpadding="5" cellspacing="0" bordercolor="#666666">
<tr>
<td colspan="2"><div align="center">Renting o Compra</div></td>
</tr>
<tr>
<td colspan="2">Incluye Instalación, Garantia y seguro a todo riesgo</td>
</tr>
<tr>
<td>Tiempo (De 1 año a 5 años)</td>
<td>
<select name="dias" onChange="MM_jumpMenu('parent',this,0)">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</td>
</tr>
</table>
</td>
<td colspan="2">
<table border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="#666666">
<tr>
<td colspan="2"><div align="center">Explotación</div></td>
</tr>
<tr>
<td>Numero de empleados que pueden utilizar la máquina</td>
<td><input type="text" name="nempleados" size="10"></td>
</tr>
<tr>
<td>Días de Trabajo</td>
<td><input type="text" name="dias" size="10"></td>
</tr>
<tr>
<td>Horas al día</td>
<td><input type="text" name="horas" size="10"></td>
</tr>

</table>
</td>
</tr>
<tr height="10">

<td colspan="4"><strong><font color="#FF0000"><a href="documentacion.htm">Documentaci&oacute;n
a aportar</a></font></strong></td>
</tr>
<tr>
<td colspan="4" ALIGN="CENTER"><input type="submit" value="Enviar"></td>
</tr>


</table>
</form>
</body>
</html>
  #2 (permalink)  
Antiguo 15/05/2004, 18:20
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 21 años, 2 meses
Puntos: 0
Una opcion es que te revises las Faqs del Foro de Javascript y validas que todos los campos esten llenos antes de enviar el formulario...

Deja que busque y si lo encuentro te lo paso si???..

Saludos..

Javier...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #3 (permalink)  
Antiguo 15/05/2004, 18:35
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 21 años, 2 meses
Puntos: 0
Hola amigo...

Aqui consegui algo en el foro de Javascript....

Este codigo es un ejemplo para validar textbox y textarea...

Código PHP:
<html>
<
head>
<
SCRIPT language=JavaScript>
<!-- 
function 
Mensaje(elementmessage) {
alert(message);
element.focus();
}

function 
Validar(form) {
var 
validado false;

if (
form.nombre.value == "") {
Mensaje(form.nombre"Introduzca su nombre.-");
}

else if (
form.email.value.indexOf("@") == -||
form.email.value.indexOf (".") == -1) {
Mensaje(form.email "Por favor, incluya una dirección electrónica valida.-");


else if (
form.pedido.value.length <= ) {
Mensaje(form.pedido"Debe realizar algun pedido antes de enviar.-");


else {
validado true;
}

return 
validado;
}

//-->
</SCRIPT>
</head>

<body bgcolor="#333333" text="#CCCCCC" marginheight="0" marginwidth="0" bottommargin="0" 

leftmargin="0" topmargin="0" >
<form action="enviarpedido.php" method="post" onSubmit="return Validar(this);">

<input name="receptor" type="hidden" id="receptor" value="[email protected]">
<input name="remitente" type="hidden" id="remitente" value="Formulario-WEB">
<input name="tema" type="hidden" id="tema" value="Pedido-Web">
<input name="redir" type="hidden" id="redir" value="http://www.bodymass.com.ar">
<table width="400" height="400"border="0" cellpadding="0" cellspacing="10" 

background="/imagenes/fondo.gif">
<tr> 
<td><strong>Nombre</strong></td>
<td> <input name="nombre" type=text id="nombre" size="46"></td>
</tr>
<tr>
<td><strong>Tel:</strong></td>
<td><input name="tel" type=text id="Tel" size="46"></td>
</tr>
<tr> 
<td><strong>E-mail:</strong></td>
<td><input name="email" type=text id="E-mail" size="46"></td>
</tr>
<tr> 
<td><strong>Pedido</strong></td>
<td><textarea rows="10" cols="35" name="pedido"></textarea></td>
</tr>
<tr> 
<td> </td>
<td><input type="Submit" name="Submit" value="Enviar Pedido"></td>
</tr>
</table>
</form>

</body>
</html> 

y este codigo es para validar que un checkbox este seleccionado

Código PHP:
<html>
<
head>
<
script>
function 
validar(frm) {
    
contador=0;
    for(
i=0;i<frm.elements.length;i++)
        if(
frm.elements[i].type=="checkbox")
            if(
frm.elements[i].checked)
                
contador++
    if(
contador==0)
        
alert('No has marcado nada');
}
</script>
</head>

<body>
<form name="frm">
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="button" onclick="validar(this.form)" />
</form>
</body>
</html> 
Bueno amigo espero que te sirva de algo.. si necesitas ayuda avisa si no revisate el foro de javascript que ahi hay de todo sobre lo que estas buscando..

Saludos..

Javier
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #4 (permalink)  
Antiguo 16/05/2004, 01:48
 
Fecha de Ingreso: mayo-2004
Ubicación: ASTURIAS
Mensajes: 10
Antigüedad: 20 años, 1 mes
Puntos: 0
ok

Gracais lo pruebo y a ver si hay suerte
  #5 (permalink)  
Antiguo 16/05/2004, 10:27
Avatar de umdraiga  
Fecha de Ingreso: diciembre-2001
Ubicación: Aragón España
Mensajes: 128
Antigüedad: 22 años, 5 meses
Puntos: 0
Aquí va otro
para campos nombre, correo, texto1 y texto2
<SCRIPT language=JavaScript>
<!--

function Mensaje(element, message) {
alert(message);
element.focus();
}
function Validar(form) {
var validado = false;

if (form.nombre.value == "") {
Mensaje(form.nombre, "Falta el nombre.");
}
else if (form.texto1.value == "") {
Mensaje(form.texto1, "Debe teclear algun texto");
}
else if (form.texto2.value == "") {
Mensaje(form.texto2, "Debe teclear algun asunto");
}
else if (form.correo.value.indexOf("@") == -1 ||
form.correo.value.indexOf(".") == -1) {
Mensaje(form.correo, "Por favor, incluya su dirección electrónica.");
}
else {
validado = true;
}
return validado;
}
//-->
</SCRIPT>
__________________
http://www.umdraiga.com
Una causa justa :arriba:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:45.