A ver si me pueden ayudar

25/08/2003 - 13:24 por Mario Cassanelli | Informe spam
El tema es asi:
Validar un formulario -cosa recontra vista en el foro- , pero no validar el
campo para saber si el dato ingresado es numerico o char.

Para hacerlo sencillo: un input en un formulario que dice ingrese nro de
cliente -para dar de alta- , la validacion se hace sobre una base de datos.
Asi por ejemplo el alta de un cliente en una aplicacion valida sobre el
mismo formulario: ingreso el codigo busco que no se encuentre en la tabla,
continuo con los datos...

No me doy cuenta como hacer para que cuando tenga que validar los campos de
un formulario de ingreso, tenga que crear:
1. la pagina de ingreso
2. la pagina de validacion
3. avisarle al usuario cuales son los campos cuyos datos no existen, por
ejemplo el cod_postal, que el codigo postal que ingreso esta mal que vuelva
a ingresarlo y asi...
4. volver al punto 2.

Se puede hacer de otra manera, es decir
1. pagina de ingreso
2. rutinas de validacion
3. avisarle sobre la misma pagina cuales campos cuyos datos no son
validos..?

Gracias
Mario Cassanelli

Preguntas similare

Leer las respuestas

#1 Jhonny Vargas P.
26/08/2003 - 01:54 | Informe spam
Hola Mario,

Lo puedes hacer de dos formas, una en el servidor y la otra en el lado del
cliente con código Javascript.

- La primera alternativa es muy simple.

pagina.asp

<%
Dim Accion, Nombre, Apellido, Errores

Accion = Trim(Request("Accion"))
Nombre = Trim(Request("Nombre"))
Apellido = Trim(Request("Apellido"))

Errores = ""
If Accion = "Actualizar" Then
If Nombre = "" Then
Errores = Errores & "- Debe ingresar el Nombre."
End If
If Apellido = "" Then
Errores = Errores & "- Debe ingresar el Apellido."
End If
End If
%>

<html>
<body>
<form name="Datos" action="pagina.asp" method="post">
Nombre: <input type="text" name="Nombre" value="<%=Nombre%>"><br>
Apellido: <input type="text" name="Apellido" value="<%=Apellido%>"><br>
<input type="submit" name="Accion" Value="Actualizar">
</form>
</body>
<%
If Errores <> "" Then
%>
<script language="javascript">
alert('<%=Errores%>');
</script>
<%
End If
%>

</html>






"Mario Cassanelli" wrote in message
news:
El tema es asi:
Validar un formulario -cosa recontra vista en el foro- , pero no validar


el
campo para saber si el dato ingresado es numerico o char.

Para hacerlo sencillo: un input en un formulario que dice ingrese nro de
cliente -para dar de alta- , la validacion se hace sobre una base de


datos.
Asi por ejemplo el alta de un cliente en una aplicacion valida sobre el
mismo formulario: ingreso el codigo busco que no se encuentre en la tabla,
continuo con los datos...

No me doy cuenta como hacer para que cuando tenga que validar los campos


de
un formulario de ingreso, tenga que crear:
1. la pagina de ingreso
2. la pagina de validacion
3. avisarle al usuario cuales son los campos cuyos datos no existen, por
ejemplo el cod_postal, que el codigo postal que ingreso esta mal que


vuelva
a ingresarlo y asi...
4. volver al punto 2.

Se puede hacer de otra manera, es decir
1. pagina de ingreso
2. rutinas de validacion
3. avisarle sobre la misma pagina cuales campos cuyos datos no son
validos..?

Gracias
Mario Cassanelli



Respuesta Responder a este mensaje
#2 Mario Cassanelli
26/08/2003 - 14:51 | Informe spam
Hola Jhonny..!!

Antes, Gracias por tu tiempo...

Ahora lo que me decis es ingreso los datos en el formulario y luego valido
en el servidor cuando el usuario hace clic en el boton de submit,
Ahora la pregunta es: se puede hacer antes la validacion sobre el codigo de
cliente, por ejemplo cuando el usuario pulsa la tecla enter en lugar de un
clic en el boton sin tener que irme de la pagina en la que estoy o
ineludiblemente tengo que dejar la pagina de ingreso de datos, validar el
codigo de cliente y despues volver con otra pagina o la misma informandole
que el codigo esta bien o es invalido..???

Es decir no queda otra que completar el formulario, enviar la informacion al
servidor, validar dichos datos e informar al usuario cuales campos tiene
que cambiar o que todo fue bien y continuar con otro ingreso...?

Que te parece...???


"Jhonny Vargas P." escribió en el mensaje
news:%
Hola Mario,

Lo puedes hacer de dos formas, una en el servidor y la otra en el lado del
cliente con código Javascript.

- La primera alternativa es muy simple.

pagina.asp

<%
Dim Accion, Nombre, Apellido, Errores

Accion = Trim(Request("Accion"))
Nombre = Trim(Request("Nombre"))
Apellido = Trim(Request("Apellido"))

Errores = ""
If Accion = "Actualizar" Then
If Nombre = "" Then
Errores = Errores & "- Debe ingresar el Nombre."
End If
If Apellido = "" Then
Errores = Errores & "- Debe ingresar el Apellido."
End If
End If
%>

<html>
<body>
<form name="Datos" action="pagina.asp" method="post">
Nombre: <input type="text" name="Nombre" value="<%=Nombre%>"><br>
Apellido: <input type="text" name="Apellido" value="<%=Apellido%>"><br>
<input type="submit" name="Accion" Value="Actualizar">
</form>
</body>
<%
If Errores <> "" Then
%>
<script language="javascript">
alert('<%=Errores%>');
</script>
<%
End If
%>

</html>






"Mario Cassanelli" wrote in message
news:
> El tema es asi:
> Validar un formulario -cosa recontra vista en el foro- , pero no


validar
el
> campo para saber si el dato ingresado es numerico o char.
>
> Para hacerlo sencillo: un input en un formulario que dice ingrese nro de
> cliente -para dar de alta- , la validacion se hace sobre una base de
datos.
> Asi por ejemplo el alta de un cliente en una aplicacion valida sobre el
> mismo formulario: ingreso el codigo busco que no se encuentre en la


tabla,
> continuo con los datos...
>
> No me doy cuenta como hacer para que cuando tenga que validar los campos
de
> un formulario de ingreso, tenga que crear:
> 1. la pagina de ingreso
> 2. la pagina de validacion
> 3. avisarle al usuario cuales son los campos cuyos datos no existen, por
> ejemplo el cod_postal, que el codigo postal que ingreso esta mal que
vuelva
> a ingresarlo y asi...
> 4. volver al punto 2.
>
> Se puede hacer de otra manera, es decir
> 1. pagina de ingreso
> 2. rutinas de validacion
> 3. avisarle sobre la misma pagina cuales campos cuyos datos no son
> validos..?
>
> Gracias
> Mario Cassanelli
>
>
>


Respuesta Responder a este mensaje
#3 Oscar
27/08/2003 - 11:42 | Informe spam
Prueba con el objecto XMLHTTP.

Esto te permite, sin abandonar la página de cliente,
enviar a otra página ASP código XML para realizar
validaciones o grabar datos, etc.

Es como si realizara las operaciones por debajo, por lo
que no abandonarías la página actual y no la tienes que
recargar.

Si te surgen dudas, consúltame.

Saludos.


Hola Jhonny..!!

Antes, Gracias por tu tiempo...

Ahora lo que me decis es ingreso los datos en el


formulario y luego valido
en el servidor cuando el usuario hace clic en el boton de


submit,
Ahora la pregunta es: se puede hacer antes la validacion


sobre el codigo de
cliente, por ejemplo cuando el usuario pulsa la tecla


enter en lugar de un
clic en el boton sin tener que irme de la pagina en la


que estoy o
ineludiblemente tengo que dejar la pagina de ingreso de


datos, validar el
codigo de cliente y despues volver con otra pagina o la


misma informandole
que el codigo esta bien o es invalido..???

Es decir no queda otra que completar el formulario,


enviar la informacion al
servidor, validar dichos datos e informar al usuario


cuales campos tiene
que cambiar o que todo fue bien y continuar con otro


ingreso...?

Que te parece...???


"Jhonny Vargas P."


escribió en el mensaje
news:%
Hola Mario,

Lo puedes hacer de dos formas, una en el servidor y la




otra en el lado del
cliente con código Javascript.

- La primera alternativa es muy simple.

pagina.asp

<%
Dim Accion, Nombre, Apellido, Errores

Accion = Trim(Request("Accion"))
Nombre = Trim(Request("Nombre"))
Apellido = Trim(Request("Apellido"))

Errores = ""
If Accion = "Actualizar" Then
If Nombre = "" Then
Errores = Errores & "- Debe ingresar el Nombre."
End If
If Apellido = "" Then
Errores = Errores & "- Debe ingresar el Apellido."
End If
End If
%>

<html>
<body>
<form name="Datos" action="pagina.asp" method="post">
Nombre: <input type="text" name="Nombre" value="<%




=Nombre%>"><br>
Apellido: <input type="text" name="Apellido" value="<%




=Apellido%>"><br>
<input type="submit" name="Accion" Value="Actualizar">
</form>
</body>
<%
If Errores <> "" Then
%>
<script language="javascript">
alert('<%=Errores%>');
</script>
<%
End If
%>

</html>






"Mario Cassanelli" wrote in message
news:
> El tema es asi:
> Validar un formulario -cosa recontra vista en el




foro- , pero no
validar
el
> campo para saber si el dato ingresado es numerico o




char.
>
> Para hacerlo sencillo: un input en un formulario que




dice ingrese nro de
> cliente -para dar de alta- , la validacion se hace




sobre una base de
datos.
> Asi por ejemplo el alta de un cliente en una




aplicacion valida sobre el
> mismo formulario: ingreso el codigo busco que no se




encuentre en la
tabla,
> continuo con los datos...
>
> No me doy cuenta como hacer para que cuando tenga que




validar los campos
de
> un formulario de ingreso, tenga que crear:
> 1. la pagina de ingreso
> 2. la pagina de validacion
> 3. avisarle al usuario cuales son los campos cuyos




datos no existen, por
> ejemplo el cod_postal, que el codigo postal que




ingreso esta mal que
vuelva
> a ingresarlo y asi...
> 4. volver al punto 2.
>
> Se puede hacer de otra manera, es decir
> 1. pagina de ingreso
> 2. rutinas de validacion
> 3. avisarle sobre la misma pagina cuales campos cuyos




datos no son
> validos..?
>
> Gracias
> Mario Cassanelli
>
>
>






.

Respuesta Responder a este mensaje
#4 Jhonny Vargas P.
27/08/2003 - 15:05 | Informe spam
Hola Mario,

Esa es la otra opción de validar en el cliente, para eso deberás
conseguir algunas funciones de validación (lamentablemente perdí la mayoría
de estas funciones al cambiarme de trabajo), pero te doy un ejemplo:


<script language="javascript">
function validar() {
if ValidarNombre(document.datos.Nombre.value) {
alert('El nombre está correcto')
else
alert('El nombre no es correcto')
};

if ValidarNombre(document.datos.Apellido.value) {
alert('El apellido está correcto')
else
alert('El apellido no es correcto')
};
}

function ValidarNombre(valor) {
/* aqui debes conseguir las rutinas mencionadas */
}
</script>

Saludos,
Jhonny Vargas P.




"Mario Cassanelli" wrote in message
news:#
Hola Jhonny..!!

Antes, Gracias por tu tiempo...

Ahora lo que me decis es ingreso los datos en el formulario y luego valido
en el servidor cuando el usuario hace clic en el boton de submit,
Ahora la pregunta es: se puede hacer antes la validacion sobre el codigo


de
cliente, por ejemplo cuando el usuario pulsa la tecla enter en lugar de


un
clic en el boton sin tener que irme de la pagina en la que estoy o
ineludiblemente tengo que dejar la pagina de ingreso de datos, validar el
codigo de cliente y despues volver con otra pagina o la misma informandole
que el codigo esta bien o es invalido..???

Es decir no queda otra que completar el formulario, enviar la informacion


al
servidor, validar dichos datos e informar al usuario cuales campos tiene
que cambiar o que todo fue bien y continuar con otro ingreso...?

Que te parece...???


"Jhonny Vargas P." escribió en el


mensaje
news:%
> Hola Mario,
>
> Lo puedes hacer de dos formas, una en el servidor y la otra en el lado


del
> cliente con código Javascript.
>
> - La primera alternativa es muy simple.
>
> pagina.asp
>
> <%
> Dim Accion, Nombre, Apellido, Errores
>
> Accion = Trim(Request("Accion"))
> Nombre = Trim(Request("Nombre"))
> Apellido = Trim(Request("Apellido"))
>
> Errores = ""
> If Accion = "Actualizar" Then
> If Nombre = "" Then
> Errores = Errores & "- Debe ingresar el Nombre."
> End If
> If Apellido = "" Then
> Errores = Errores & "- Debe ingresar el Apellido."
> End If
> End If
> %>
>
> <html>
> <body>
> <form name="Datos" action="pagina.asp" method="post">
> Nombre: <input type="text" name="Nombre" value="<%=Nombre%>"><br>
> Apellido: <input type="text" name="Apellido" value="<%=Apellido%>"><br>
> <input type="submit" name="Accion" Value="Actualizar">
> </form>
> </body>
> <%
> If Errores <> "" Then
> %>
> <script language="javascript">
> alert('<%=Errores%>');
> </script>
> <%
> End If
> %>
>
> </html>
>
>
>
>
>
>
> "Mario Cassanelli" wrote in message
> news:
> > El tema es asi:
> > Validar un formulario -cosa recontra vista en el foro- , pero no
validar
> el
> > campo para saber si el dato ingresado es numerico o char.
> >
> > Para hacerlo sencillo: un input en un formulario que dice ingrese nro


de
> > cliente -para dar de alta- , la validacion se hace sobre una base de
> datos.
> > Asi por ejemplo el alta de un cliente en una aplicacion valida sobre


el
> > mismo formulario: ingreso el codigo busco que no se encuentre en la
tabla,
> > continuo con los datos...
> >
> > No me doy cuenta como hacer para que cuando tenga que validar los


campos
> de
> > un formulario de ingreso, tenga que crear:
> > 1. la pagina de ingreso
> > 2. la pagina de validacion
> > 3. avisarle al usuario cuales son los campos cuyos datos no existen, p


or
> > ejemplo el cod_postal, que el codigo postal que ingreso esta mal que
> vuelva
> > a ingresarlo y asi...
> > 4. volver al punto 2.
> >
> > Se puede hacer de otra manera, es decir
> > 1. pagina de ingreso
> > 2. rutinas de validacion
> > 3. avisarle sobre la misma pagina cuales campos cuyos datos no son
> > validos..?
> >
> > Gracias
> > Mario Cassanelli
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Mario Cassanelli
27/08/2003 - 18:02 | Informe spam
Esta opción tambien esta buena, no se como se hace desde JAVA pero es una
buena idea para hacerlo desde VBSCRIPT

GRacias por tu tiempo
Saludos
Mario

"Jhonny Vargas P." escribió en el mensaje
news:
Hola Mario,

Esa es la otra opción de validar en el cliente, para eso deberás
conseguir algunas funciones de validación (lamentablemente perdí la


mayoría
de estas funciones al cambiarme de trabajo), pero te doy un ejemplo:


<script language="javascript">
function validar() {
if ValidarNombre(document.datos.Nombre.value) {
alert('El nombre está correcto')
else
alert('El nombre no es correcto')
};

if ValidarNombre(document.datos.Apellido.value) {
alert('El apellido está correcto')
else
alert('El apellido no es correcto')
};
}

function ValidarNombre(valor) {
/* aqui debes conseguir las rutinas mencionadas */
}
</script>

Saludos,
Jhonny Vargas P.




"Mario Cassanelli" wrote in message
news:#
> Hola Jhonny..!!
>
> Antes, Gracias por tu tiempo...
>
> Ahora lo que me decis es ingreso los datos en el formulario y luego


valido
> en el servidor cuando el usuario hace clic en el boton de submit,
> Ahora la pregunta es: se puede hacer antes la validacion sobre el


codigo
de
> cliente, por ejemplo cuando el usuario pulsa la tecla enter en lugar de
un
> clic en el boton sin tener que irme de la pagina en la que estoy o
> ineludiblemente tengo que dejar la pagina de ingreso de datos, validar


el
> codigo de cliente y despues volver con otra pagina o la misma


informandole
> que el codigo esta bien o es invalido..???
>
> Es decir no queda otra que completar el formulario, enviar la


informacion
al
> servidor, validar dichos datos e informar al usuario cuales campos


tiene
> que cambiar o que todo fue bien y continuar con otro ingreso...?
>
> Que te parece...???
>
>
> "Jhonny Vargas P." escribió en el
mensaje
> news:%
> > Hola Mario,
> >
> > Lo puedes hacer de dos formas, una en el servidor y la otra en el lado
del
> > cliente con código Javascript.
> >
> > - La primera alternativa es muy simple.
> >
> > pagina.asp
> >
> > <%
> > Dim Accion, Nombre, Apellido, Errores
> >
> > Accion = Trim(Request("Accion"))
> > Nombre = Trim(Request("Nombre"))
> > Apellido = Trim(Request("Apellido"))
> >
> > Errores = ""
> > If Accion = "Actualizar" Then
> > If Nombre = "" Then
> > Errores = Errores & "- Debe ingresar el Nombre."
> > End If
> > If Apellido = "" Then
> > Errores = Errores & "- Debe ingresar el Apellido."
> > End If
> > End If
> > %>
> >
> > <html>
> > <body>
> > <form name="Datos" action="pagina.asp" method="post">
> > Nombre: <input type="text" name="Nombre" value="<%=Nombre%>"><br>
> > Apellido: <input type="text" name="Apellido"


value="<%=Apellido%>"><br>
> > <input type="submit" name="Accion" Value="Actualizar">
> > </form>
> > </body>
> > <%
> > If Errores <> "" Then
> > %>
> > <script language="javascript">
> > alert('<%=Errores%>');
> > </script>
> > <%
> > End If
> > %>
> >
> > </html>
> >
> >
> >
> >
> >
> >
> > "Mario Cassanelli" wrote in message
> > news:
> > > El tema es asi:
> > > Validar un formulario -cosa recontra vista en el foro- , pero no
> validar
> > el
> > > campo para saber si el dato ingresado es numerico o char.
> > >
> > > Para hacerlo sencillo: un input en un formulario que dice ingrese


nro
de
> > > cliente -para dar de alta- , la validacion se hace sobre una base de
> > datos.
> > > Asi por ejemplo el alta de un cliente en una aplicacion valida sobre
el
> > > mismo formulario: ingreso el codigo busco que no se encuentre en la
> tabla,
> > > continuo con los datos...
> > >
> > > No me doy cuenta como hacer para que cuando tenga que validar los
campos
> > de
> > > un formulario de ingreso, tenga que crear:
> > > 1. la pagina de ingreso
> > > 2. la pagina de validacion
> > > 3. avisarle al usuario cuales son los campos cuyos datos no existen,


p
or
> > > ejemplo el cod_postal, que el codigo postal que ingreso esta mal que
> > vuelva
> > > a ingresarlo y asi...
> > > 4. volver al punto 2.
> > >
> > > Se puede hacer de otra manera, es decir
> > > 1. pagina de ingreso
> > > 2. rutinas de validacion
> > > 3. avisarle sobre la misma pagina cuales campos cuyos datos no son
> > > validos..?
> > >
> > > Gracias
> > > Mario Cassanelli
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida