..


Sponsorerede links

Validere en formular med ASP i en brugbar

Artikel skrevet af Luca Ruggiero
Side 1 af 2

De metoder til validering af data, der indtastes i en formular, at mange er virkelig den bedste, og hvad der virkelig er tvivlsom, men der er nogle aspekter, der bør tages i betragtning.

Først er det en god ide ikke blot at kontrollere klientsiden, men "uddybe" kontrollen server side for at forhindre omgåelse af kontrol af brugere med forkert fortrolig med HTML.

For det andet er det vigtigt, at en form er brugbar, let forståelig for brugerne i tilfælde af kompilering fejl.

Mere end én gang, desværre, jeg tilfældigvis til at køre ind i form af resultaterne "mysterier" som, "Du lavede en fejl, og formularen er ikke blevet sendt !"... uheldigt, at den pågældende form (jeg gør ikke stedets navn ud af ren venlighed) har omkring et dusin lejre, og jeg blev ikke givet nogen indikation af fejl begået (gennemgå alle de data, jeg har fundet at have begået en slåfejl i "Tax Code").

I denne artikel, derfor vil vi se et eksempel på en form, hvis formål vuol'essere mere praktisk end undervisning i det væsentlige, jeg ønsker at vise, hvor let det er at skabe en server-side validering systemet klare og letforståelige for brugeren!

Konkret vil vores kontrol udføre følgende trin, når de giver urigtige eller ufuldstændige oplysninger:

  1. vil lancere en fejlmeddelelse på den side af feltet er ikke udfyldt eller udfyldt forkert;
  2. felter vil være udfyldt korrekt vedligeholdt (den relaivo marken forbliver befolket med de oplysninger, du behøver ikke at skrive dem igen);
  3. Hvis det lykkes i indsamlingen af ​​data vil blive behandlet og du vil modtage en klar bekræftelse.
Her er et eksempel på den form, der er beskrevet ovenfor i aktion:
I dette tilfælde, er blevet udarbejdet kun felterne for navn og navnet, og adresse og telefonen har en fejlmeddelelse på kompilere tid.

Jeg vil gerne understrege, at det givne eksempel ikke er tænkt som en model om validering af data, men et eksempel på, hvordan kontrol processer kan håndteres på en intelligent måde at hjælpe dig med at forstå de fejl, og derefter rette dem.

Så lad os se filen form.asp, artikel corrediamolo følgende kode og køre det på vores egen webserver:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim sende navn, adresse, telefon



    



 Send = Request.Form ("send")



    



 name = Request.Form ("navn")



    



 name = Request.Form ("navn")



    



 adresse = Request.Form ("adresse")



    



 telefon = Request.Form ("telefon")



    



 Dim besked, fejl



    



 error = 0



    



 message = "<span style=""color: #FF0000;""> Påkrævet </ span>"







 %>







 <html>



    



 <head>



        



 <title> styring integreret i en formular med ASP og cookies </ title>



        



 <style type="text/css">



        



 p, indgang



        



 {



            



 font: normal 12px Verdana;



        



 }



        



 indgang



        



 {



            



 bredde: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Navn



        



 <%



            



 RUC <> "" Og name = "" Så



                



 Response.Write besked



                



 error = Fejl + 1



            



 End If



        



 %>



        



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



    



 </ P>



    



 <p>



        



 Efternavn



        



 <%



            



 RUC <> "" Og name = "" Så



                



 Response.Write besked



                



 error = Fejl + 1



            



 End If



        



 %>



        



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



    



 </ P>



    



 <p>



        



 Adresse



        



 <%



            



 RUC <> "" Og address = "" Så



                



 Response.Write besked



                



 error = Fejl + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "adresse" value ="<%= adressen%> ">



    



 </ P>



    



 <p>



        



 Telefon



        



 <%



            



 RUC <> "" Og telefon = "" Then



                



 Response.Write besked



                



 error = Fejl + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "telefon" værdi ="<%= telefonen%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RUC <> "" and error = 0 Then



        



 Med Svar



            



 . Skriv "<p> 'bare et eksempel </ p>"



            



 . Skriv "<p>"



            



 . Skriv "</ p>"



        



 End With



    



 End If







 %>









 </ Body>







 </ HTML>



Lad os nu undersøge, hvorledes den pågældende ansøgning.

I den samme kategori ...
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP Zero (Ebook) ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunden. På kun 29 €.
ASP og Access (Ebook) ASP og Access (Ebook)
Administration af en MS Access-database med ASP. På kun 29 €.
Sponsorerede links