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

Comprobar datos de formulario

Estas en el tema de Comprobar datos de formulario en el foro de ASP Clásico en Foros del Web. Buenas tardes, Tengo un formulario con una serie de campos y uno de ellos es una lista de menú (lo que se llama combo). ¿Hay ...
  #1 (permalink)  
Antiguo 26/01/2009, 11:34
Avatar de rafaconpu  
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 3 meses
Puntos: 3
Comprobar datos de formulario

Buenas tardes,

Tengo un formulario con una serie de campos y uno de ellos es una lista de menú (lo que se llama combo).

¿Hay alguna forma sencilla de tratar los posibles errores y despistes que se pueden cometer? Ejemplo: olvidarse rellenar ciertos campos, que el password no coincida con el confirmapassword, etc...

He visto algunas páginas en las que si te dejas varios campos en blanco, te regresa nuevamente a la página y te los marca en rojo (las etiquetas) manteniendo el resto de campos rellenados. ¿Esto es posible hacerlo en ASP?

Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 26/01/2009, 12:11
Avatar de javyjaja  
Fecha de Ingreso: diciembre-2008
Ubicación: cedral S.L.P.
Mensajes: 81
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Comprobar datos de formulario

si puedes ir comprobando cada campo con la propiedad onchange <input name "nombre delcampo" type = "text" onChange= "<% funcion que ba a combrobar ls datos %>">
  #3 (permalink)  
Antiguo 26/01/2009, 14:06
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Comprobar datos de formulario

A ver, a ver, a ver ....

Lo que te sugiere javyjaja no se puede hacer por principio de cuentas, ya que el evento onChange se ejecuta en el cliente (el browser) y no puedes colocar un manejador de eventos de servidor.
Si quisieras que por dicho evento de cliente se ejecute algo en el server ocupas implementar Ajax que es igual llamar a una rutina de cliente que invoque al server.

O sea que no digamos cosas que no sabemos

Respecto a esto:
Cita:
He visto algunas páginas en las que si te dejas varios campos en blanco, te regresa nuevamente a la página y te los marca en rojo (las etiquetas) manteniendo el resto de campos rellenados. ¿Esto es posible hacerlo en ASP?
La forma más sencilla de hacerlo es con una recarga de la página, es decir, dejas que el usuario llene el formulario y cuando lo recibas en el servidor validas cada parámetro, conforme vayas encontrando errores vas marcando "algo" que te sirva cuando formes nuevamente el formulario para colorear un mensaje de error indicando al usuario que y qué tuvo mal; cuándo termines de hacer las validaciones solo haces un response.write "formulario.asp?todostusparámetros y banderas de control" y en el formulario debes de conservar el estado de la forma <input type="text" name="x" value="<%=Request.QueryString("x")%>"><%if Request.QueryString("BanderaParaElCampo_X") Then response.write "mensaje de error del campo X" End If%>

saludos
  #4 (permalink)  
Antiguo 27/01/2009, 06:47
 
Fecha de Ingreso: noviembre-2008
Mensajes: 20
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Comprobar datos de formulario

Hola,

Otra forma seria:
function frmCheck()
{

if (document.NOMBREFOIRMULARIO.NOMBREINPUT.value=="")
{
alert("TEXTO A MOSTRAR");
document.NOMBREFORMULARIO.NOMBREINPUT.focus();
return false;
}
}
</script>

<form name="NOMBREFORMULARIO" method="post" action="ACCION" onSubmit="javascript: return frmCheck();">

Dentro del scrypt de java podrias poner todos los campos que quisieras comprovar que esten correctos y foquear al error.
  #5 (permalink)  
Antiguo 27/01/2009, 08:47
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Comprobar datos de formulario

Cita:
Iniciado por rafaconpu Ver Mensaje

¿Hay alguna forma sencilla de tratar los posibles errores y despistes que se pueden cometer? Ejemplo: olvidarse rellenar ciertos campos, que el password no coincida con el confirmapassword, etc...
mnmnmnmn

Si solo quieres revisar ese tipo de errores, entonces con Java script es suficiente.
y lo que javyjaja te menciona estaria correcto.

tb hay otro evento que se acciona cuando el FORM es enviado, creo que es form.send o algo asi. (EDIT: sorry tasecito ya lo habia colocado=P)


ahora, Myakire se adelanto y asumio que querias tb revisar los datos contra alguna BD.
si ese fuese el caso, estaria correcto su aseveracion.
AJAX es lo mas HIP hasta el momento y es muy facil de usar.
Sobre todo con JQUERY




*run for cover*

Última edición por Muzztein; 27/01/2009 a las 08:52 Razón: CGC
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:27.