..


Gesponsorde links

Valideren van een formulier met ASP in een bruikbare

Artikel geschreven door Luca Ruggiero
Pagina 1 van 2

De methoden voor de validatie van de gegevens ingevoerd in een vorm die veel zijn echt de beste en wat is eigenlijk de vraag, maar er zijn enkele aspecten die moeten worden genomen.

De eerste is een goed idee om niet alleen aan de client-side controle, maar "verdiepen" de verificatie server side om ontduiking van de controles te voorkomen door gebruikers met onjuiste vertrouwd zijn met HTML.

Ten tweede is het belangrijk dat een vorm is bruikbaar, gemakkelijk te begrijpen voor gebruikers in het geval van compilatie fouten.

Meer dan eens, helaas, ik toevallig in vorm geleid door de resultaten "mysteries" zoals: "Je maakte een fout en het formulier niet verzonden !"... jammer dat het formulier in kwestie (ik doe het niet van de site naam uit pure vriendelijkheid), ongeveer een dozijn kampen heeft en ik was niet gegeven een indicatie van de fout gemaakt (beoordelen van alle gegevens die ik heb gevonden te hebben gepleegd een typfout in de "Tax Code").

In dit artikel, daarom zullen we een voorbeeld van een formulier waarvan het doel vuol'essere praktischer dan het onderwijs, in wezen te zien, ik wil laten zien hoe makkelijk het is om een ​​server-side validatie van het systeem duidelijk en begrijpelijk voor de gebruiker!

In het bijzonder, zal onze controle Voer de volgende stappen wanneer de onjuiste of onvolledige gegevens te verstrekken:

  1. start een foutmelding aan de kant van het veld is niet ingevuld of verkeerd ingevuld;
  2. velden worden ingevuld in goed onderhouden (de relaivo veld blijft gevuld met de informatie die u niet opnieuw te schrijven hen);
  3. Indien succesvol, in het samenstellen van de gegevens worden verwerkt en ontvangt u een duidelijke bevestiging boodschap.
Hier is een voorbeeld van de vorm hierboven beschreven in actie:
In dit geval, zijn samengesteld alleen de velden voor de naam en de naam en het adres en de telefoon hebben een foutmelding tijdens het compileren.

Ik wijs erop dat het voorbeeld niet is bedoeld als een model op de validatie van gegevens, maar een voorbeeld van hoe controle processen kunnen worden beheerd op een intelligente manier om u te helpen de fouten gemaakt en vervolgens te corrigeren.

Dus laten we het bestand formulier.asp, artikel corrediamolo volgende code te zien en voer het uit op onze eigen webserver:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim het verzenden van naam, adres, telefoonnummer



    



 send = Request.Form ("send")



    



 naam = Request.Form ("naam")



    



 naam = Request.Form ("naam")



    



 adres = Request.Form ("adres")



    



 telefoon = Request.Form ("telefoon")



    



 Dim bericht, fout



    



 error = 0



    



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







 %>







 <html>



    



 <head>



        



 <title> controle geïntegreerd in een formulier met ASP en cookies </ title>



        



 <style type="text/css">



        



 p, ingang



        



 {



            



 font: 12px verdana normaal;



        



 }



        



 invoer



        



 {



            



 width: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Naam



        



 <%



            



 RU <> "" And name = "" Then



                



 Response.Write bericht



                



 error = error + 1



            



 End If



        



 %>



        



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



    



 </ P>



    



 <p>



        



 Achternaam



        



 <%



            



 RU <> "" And name = "" Then



                



 Response.Write bericht



                



 error = error + 1



            



 End If



        



 %>



        



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



    



 </ P>



    



 <p>



        



 Adres



        



 <%



            



 RU <> "" en het adres = "" Then



                



 Response.Write bericht



                



 error = error + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "adres" waarde ="<%= adres%> ">



    



 </ P>



    



 <p>



        



 Telefoon



        



 <%



            



 RU <> "" And telefoon = "" Then



                



 Response.Write bericht



                



 error = error + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "telefoon" waarde ="<%= telefoon%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" And error = 0 Then



        



 Met het antwoord van



            



 . Write "<p> 'slechts een voorbeeld </ p>"



            



 . Write "<p>"



            



 . Write "</ p>"



        



 End With



    



 End If







 %>









 </ Body>







 </ Html>



Laten we nu de werking van de applicatie in kwestie te onderzoeken.

In dezelfde categorie ...
E-Learning
ASP (Advanced) ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Van 39 €.
ASP Zero (Ebook) ASP Zero (Ebook)
Leren Microsoft ASP en VBScript vanaf nul. Op slechts 29 €.
ASP en Access (Ebook) ASP en Access (Ebook)
Het beheren van een MS Access-database met ASP. Op slechts 29 €.
Gesponsorde links