..


Enlaces patrocinados

La validación de un formulario con ASP en un útil

Artículo escrito por Luca Ruggiero
Página 1 de 2

Los métodos de validación de los datos introducidos en una forma que muchos son realmente lo mejor y lo que es realmente cuestionable, pero hay algunos aspectos que deben tenerse en cuenta.

En primer lugar es una buena idea no sólo de controlar el lado del cliente, sino "profundizar" el lado del servidor de verificación para evitar la elusión de los controles por los usuarios familiarizados con HTML incorrecto.

En segundo lugar, es importante que una forma es utilizable, de fácil comprensión para los usuarios en caso de errores de compilación.

Más de una vez, por desgracia, se me ocurrió para ejecutar en forma por los resultados "misterios" como: "Usted hizo un error y el formulario no ha sido enviado !"... lamentable que la forma en cuestión (no hago el nombre del sitio de la bondad pura) tiene alrededor de una docena de campamentos y no me dieron ninguna indicación de que el error cometido (revisar todos los datos que he encontrado de haber cometido un error en el "Código Tributario").

En este artículo, por lo tanto, vamos a ver un ejemplo de un formulario cuyo objetivo vuol'essere más práctico de la enseñanza, en esencia, quiero mostrar lo fácil que es crear un sistema de validación en el servidor claro y comprensible para el usuario!

En concreto, nuestro control se realice los pasos siguientes cuando el presentar información incorrecta o incompleta:

  1. lanzará un mensaje de error en el lado del campo no está lleno o llenado incorrecto;
  2. los campos se rellenarán un mantenimiento adecuado (el campo sigue siendo relaivo rellena con la información que usted no tendrá que escribirlos de nuevo);
  3. Si tiene éxito en la compilación de los datos serán procesados ​​y usted recibirá un mensaje de confirmación.
He aquí un ejemplo de la forma descrita en la acción:
En este caso, se han recopilado sólo los campos para el nombre y el nombre, la dirección y el teléfono tiene un mensaje de error en tiempo de compilación.

Debo señalar que el ejemplo dado no pretende ser un modelo en la validación de datos, pero un ejemplo de cómo los procesos de control se pueden gestionar de forma inteligente para ayudarle a comprender los errores cometidos y corregirlos.

Así que vamos a ver el Form.asp archivo, el artículo del código corrediamolo siguiente y ejecutarlo en nuestro servidor Web personal:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Nombre de envío de Dim, dirección, teléfono



    



 enviar = Request.Form ("send")



    



 nombre = Request.Form ("nombre")



    



 nombre = Request.Form ("nombre")



    



 address = Request.Form ("direccion")



    



 teléfono = Request.Form ("phone")



    



 Dim mensaje, el error



    



 error = 0



    



 message = "<span style=""color: #FF0000;""> necesario </ span>"







 %>







 <html>



    



 <head>



        



 <title> de control integrado en un formulario con ASP y galletas </ title>



        



 <style type="text/css">



        



 p, de entrada



        



 {



            



 fuente: normal verdana 12px;



        



 }



        



 entrada



        



 {



            



 ancho: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









 <form method="post" action="form.asp">



    



 <p>



        



 Nombre



        



 <%



            



 RU <> "" Y el nombre = "" Then



                



 Response.Write mensaje



                



 error = error + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "nombre" value ="<%= nombre%> ">



    



 </ P>



    



 <p>



        



 Apellido



        



 <%



            



 RU <> "" Y el nombre = "" Then



                



 Response.Write mensaje



                



 error = error + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "nombre" value ="<%= nombre%> ">



    



 </ P>



    



 <p>



        



 Dirección



        



 <%



            



 RU <> "" y la dirección = "" Then



                



 Response.Write mensaje



                



 error = error + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "dirección" value ="<%= dirección%> ">



    



 </ P>



    



 <p>



        



 Teléfono



        



 <%



            



 RU <> "" y el teléfono = "" Then



                



 Response.Write mensaje



                



 error = error + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "teléfono" value ="<%= teléfono%> ">



    



 </ P>



    



 <p> <input type="submit" name="invio" value="Invio"> </ p>







 </ Form>









 <%



    



 RU <> "" Y error = 0 Then



        



 Con la respuesta



            



 . Escriba "<p>" sólo un ejemplo </ p> "



            



 . Escriba "<p>"



            





            



 . Escriba "</ p>"



        



 Con final



    



 End If







 %>









 </ Body>







 </ HTML>



Pasemos ahora a examinar el funcionamiento de la aplicación en cuestión.

En la misma categoría ...
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP Cero (Ebook) ASP Cero (Ebook)
Aprendizaje de Microsoft ASP y VBScript desde cero. Con sólo 29 €.
ASP y Access (Ebook) ASP y Access (Ebook)
La gestión de una base de datos de MS Access con ASP. Con sólo 29 €.
Enlaces patrocinados