..


Enllaços patrocinats

La validació d'un formulari amb ASP en un útil

Article escrit per Luca Ruggiero
Pàgina 1 de 2

Els mètodes de validació de les dades introduïdes en un formulari, i molts són realment el millor és realment qüestionable, però hi ha alguns aspectes que cal tenir en compte.

En primer lloc és una bona idea no només per controlar el costat del client, sinó "aprofundir" la verificació de controls de servidor per evitar l'elusió dels usuaris familiaritzats amb HTML incorrecte.

En segon lloc, és important que una forma utilitzable i fàcil d'entendre per als usuaris en cas d'errors de compilació.

Més d'una vegada, per desgràcia, es va acudir córrer en mòduls pels resultats "misteris" com "Vostè ha comès un error i el formulari no ha estat enviat !"... llàstima que la forma en qüestió (no faig el nom del lloc de la bondat pura) té al voltant d'una dotzena de camps i no em van donar cap indicació que l'error comès (revisar totes les dades que que hagin comès un error en el "Codi Tributari").

En aquest article, per tant, anem a veure un exemple d'un formulari l'objectiu vuol'essere més pràctic de l'ensenyament, en essència, vull mostrar el fàcil que és crear una validació al servidor de clar i comprensible per l'usuari!

En concret, el nostre control seguiu aquests passos quan el presentar informació incorrecta o incompleta:

  1. llançar un missatge d'error al costat del camp no s'omple o s'omple de maldat;
  2. els camps s'ompliran un manteniment adequat (el camp relaivo continua ple de la informació introduïda i no serà necessari tornar a escriure);
  3. Si té èxit en la realització del tractament de les seves dades i rebrà un missatge clar de la confirmació.
Heus aquí un exemple de la forma descrita en l'acció:
En aquest cas van ser compilats només els camps per al nom i el nom, l'adreça i el telèfon té un missatge d'error en temps de compilació.

He d'assenyalar que l'exemple no vol ser un model proposat al voltant de la validació de dades, però un exemple de com el control de processos es poden gestionar d'una manera intel · ligent per ajudar l'usuari a comprendre els errors comesos i corregir-los.

Així que anem a veure el Form.asp arxiu, l'article del codi corrediamolo següent i executar-lo en el nostre servidor web personal:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim enviar el seu nom, adreça, telèfon



    



 enviar = Request.Form ("send")



    



 nom = Request.Form ("nom")



    



 nom = Request.Form ("cognom")



    



 address = Request.Form ("adreça")



    



 telèfon = Request.Form ("phone")



    



 Dim missatge, l'error



    



 error = 0



    



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







 %>







 <html>



    



 <head>



        



 <title> de control integrat en un formulari amb ASP i galetes </ title>



        



 <style type="text/css">



        



 p, d'entrada



        



 {



            



 font: normal verdana 12px;



        



 }



        



 entrada



        



 {



            



 ample: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Nom



        



 <%



            



 RU <> "" I el nom = "" Then



                



 Response.Write missatge



                



 error = error + 1



            



 End If



        



 %>



        



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



    



 </ P>



    



 <p>



        



 Cognom



        



 <%



            



 RU <> "" I el nom = "" Then



                



 Response.Write missatge



                



 error = error + 1



            



 End If



        



 %>



        



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



    



 </ P>



    



 <p>



        



 Direcció



        



 <%



            



 RU <> "" i la direcció = "" Then



                



 Response.Write missatge



                



 error = error + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "adreça" value ="<%= direcció%> ">



    



 </ P>



    



 <p>



        



 Telèfon



        



 <%



            



 RU <> "" I Telèfon = "" Then



                



 Response.Write missatge



                



 error = error + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "telèfon" value ="<%= telèfon%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" I error = 0 Then



        



 Amb resposta



            



 . Escriviu "<p>" només un exemple </ p> "



            



 . Escriviu "<p>"



            





            



 . Escriviu "</ p>"



        



 Amb final



    



 End If







 %>









 </ Body>







 </ HTML>



Passem ara a examinar el funcionament de l'aplicació en qüestió.

A la mateixa categoria ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Microsoft ASP i VBScript per aprendre des de zero. A només 29 €.
ASP i Access (ebook) ASP i Access (ebook)
La gestió d'una base de dades de MS Access amb ASP. A només 29 €.
Enllaços patrocinats