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

formularios en ASP

Estas en el tema de formularios en ASP en el foro de ASP Clásico en Foros del Web. Hola tengo un formulario donde los usuarios ingresan sus datos, me gustaria saber como hago para que me aparesca un (*) en los text que ...
  #1 (permalink)  
Antiguo 10/07/2004, 15:17
Avatar de don_fransisco  
Fecha de Ingreso: junio-2004
Mensajes: 193
Antigüedad: 20 años, 10 meses
Puntos: 1
formularios en ASP

Hola tengo un formulario donde los usuarios ingresan sus datos, me gustaria saber como hago para que me aparesca un (*) en los text que no fueron rellenados por el usuario dentro del mismo formulario.

si es posible un ejemplo sencillo solo para orientarme .
  #2 (permalink)  
Antiguo 11/07/2004, 00:44
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Eso lo podrías validar desde el lado del cliente para aligerar la carga del servidor.

1.- A cada etiqueta por ejemplo la de nombre (ojo no al input, es decir el mensaje) asignales un id por ejemplo con la etiqueta font y así puedes modificar el valor, por ejemplo que te aparezca con rojo usando la propiedad innerhtml.

Aquedaria + o - así

<font id=nombre1>NOMBRE</font><input name=nombre>

blablabla....

desde el script al verificar que está vacio...

formulario.nombre1.innerhtml="<font color=red>* NOMBRE</FONT>"

oK?
  #3 (permalink)  
Antiguo 11/07/2004, 22:25
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
no entiendo, querés que si el usuario no ha completado, por ejemplo, el campo "nombre", aparezca un "*" como valor?
  #4 (permalink)  
Antiguo 12/07/2004, 04:28
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
¿No sería más lógico que marcases en rojo los nombres de los campos sin completar?
  #5 (permalink)  
Antiguo 12/07/2004, 08:52
Avatar de don_fransisco  
Fecha de Ingreso: junio-2004
Mensajes: 193
Antigüedad: 20 años, 10 meses
Puntos: 1
hola gracias por responder : bueno la mejor manera para explicar mi pregunta es de la siguiente manera:

fijense como se ingresa los datos de registro en este formulario, cuando marcas la ultima casilla precionas aceptar sin ingresar nada, fijese como los campos nombre aparecen marcados con asterisco y coloreado de rojo.

http://datoscorreo.hispavista.com/al...ml?dominio=com

¿la pregunta es como se hace esto?

de antemano gracias por la atencion

Última edición por don_fransisco; 12/07/2004 a las 08:54
  #6 (permalink)  
Antiguo 12/07/2004, 10:24
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
ok, supongamos que el formulario tiene "nombre", "apellido" (ambos obligatorios) y "edad" (opcional)

Código:
<form metod="post" action="verifica.asp">
Nombre * <input type="text" name="nombre"><br>
Apellido * <input type="text" name="apellido"><br>
Edad <input type="text" name="edad">
<input type="submit">
</form>

Luego, en la página "verifica.asp", comprobás que los datos obligatorios hayan sido completados. Si fueron completados, seguís para adelante (los insertás en la BD, por ejemplo). Si alguno no fue completado, volvés a presentar el formulario pero esta vez aclarando que el campo dato es obligatorio marcándolo en rojo:

Código:
<%
nombre = Trim(Request.Form("nombre"))
apellido = Trim(Request.Form("apellido"))
edad = Trim(Request.Form("edad"))

If nombre <> "" AND apellido <> "" Then
'Ambos fueron completados, así que proceder normalmente.
Else
'Al menos uno no fue completado así que presentar nuevamente el formulario
%>
<form metod="post" action="verifica.asp">
<% If nombre = "" then response.write "<font color='red'>" %>Nombre *<% If nombre = "" then response.write "</font>" %> <input type="text" name="nombre" value="<% = nombre %>"><br>
<% If apellido = "" then response.write "<font color='red'>" %>Apellido *<% If apellido = "" then response.write "</font>" %> <input type="text" name="apellido" value="value="<% = apellido %>""><br>
Edad <input type="text" name="edad" value="value="<% = edad %>"">
<input type="submit">
</form>
<% End if %>
Bueno, algo así
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 08:16.