..


Sponsorētās saites

Validācija formas ar ASP izmantojamā

Raksts raksta Luca Ruggiero
Lapa 1 no 2

Apstiprināšanas Datu metožu stājās formā, ka daudzi patiešām ir labākais un kas ir patiešām apšaubāms, bet ir daži aspekti, kas jāņem vērā.

Pirmais ir laba ideja, nevis tikai kontrolēt klienta pusē, bet "padziļināt" verifikācijas servera pusē, lai novērstu apiešanu, kontroles lietotāju ar nepareizu pazīstami ar HTML.

Otrkārt, ir svarīgi, ka forma ir lietojams, viegli saprotama lietotājiem, ja apkopošanas kļūdas.

Vairāk nekā vienu reizi, diemžēl, man gadījās uzskriet formā rezultāti "noslēpumu", piemēram, "Tu kļūdījies, un formas nav nosūtīts !"... žēl, ka attiecīgā formā (Man nav darīt vietnes nosaukums no tīra laipnība) ir aptuveni duci nometnēm un man nebija dotas nekādas norādes kļūda (pārbaudot visus datus, man ir konstatēts, ir apņēmušās typo "Nodokļu kodekss").

Šajā rakstā, tāpēc mēs redzēsim piemēru forma, kuras mērķis vuol'essere vairāk praktiska nekā mācības, būtībā, es gribu parādīt, cik vienkārši ir izveidot servera puses ratificēšanas sistēmu, kas skaidri un saprotami, lai lietotāji!

Konkrēti, mūsu kontroles veiks šādas darbības, ja iesniedz nepareizu vai nepilnīgu informāciju:

  1. uzsāks kļūdas ziņojumu pusē lauks nav aizpildīts vai aizpildīts nepareizi;
  2. lauki būs aizpildīti pienācīgi uzturēts (relaivo lauks ir apdzīvots ar informāciju, jums nebūs nepieciešams tos uzrakstīt vēlreiz);
  3. Ja veiksmīgs, apkopojot datus apstrādās, un jūs saņemsiet skaidru apliecinājumu ziņojumu.
Lūk, veidlapā, kas aprakstīta iepriekš rīcības piemērs:
Šajā gadījumā ir apkopoti tikai tie lauki un vārdu nosaukumu un adresi un telefonu, ir kļūdas ziņojums kompilēšanas laikā.

Man jānorāda, ka, ņemot vērā piemērs nav iecerēts kā modeļa validācijas dati, bet gan par to, kā kontroles procesi var pārvaldīt saprātīgi, lai palīdzētu jums saprast kļūdas, piemēram, un tad tās labot.

So let 's redzēt failu form.asp pants corrediamolo šādu kodu un palaist to mūsu personiskās Web serveris:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim nosūtot nosaukums, adrese, tālruņa



    



 Uzrakstīt = Request.Form ("nosūtīt"),



    



 name = Request.Form ("name")



    



 name = Request.Form ("name")



    



 adrese = Request.Form ("adrese")



    



 telefons = Request.Form ("tālrunis")



    



 Dim ziņu, kļūda



    



 kļūda = 0



    



 ziņu = "<span style=""color: #FF0000;""> Obligāti </ span>"







 %>







 <html>



    



 <head>



        



 <title> kontroli integrētā veidā, ar ASP un sīkdatnes </ title>



        



 <style type="text/css">



        



 p, ieejas



        



 {



            



 font: normal 12px Verdana;



        



 }



        



 ievade



        



 {



            



 platums: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Vārds



        



 <%



            



 RU <> "" Un name = "" Tad



                



 Response.Write ziņojumu



                



 kļūda = kļūda + 1



            



 Beigas Ja



        



 %>



        



 Lietota <input type = "text" name = "name" vērtība ="<%= name%> ">



    



 </ P>



    



 <p>



        



 Uzvārds



        



 <%



            



 RU <> "" Un name = "" Tad



                



 Response.Write ziņojumu



                



 kļūda = kļūda + 1



            



 Beigas Ja



        



 %>



        



 Lietota <input type = "text" name = "name" vērtība ="<%= name%> ">



    



 </ P>



    



 <p>



        



 Adrese



        



 <%



            



 RU <> "" Un adrese = "" Tad



                



 Response.Write ziņojumu



                



 kļūda = kļūda + 1



            



 Beigas Ja



        



 %>



        



 Lietota <input type = "text" name = "adrese" vērtība ="<%= adresi%> ">



    



 </ P>



    



 <p>



        



 Tālrunis



        



 <%



            



 RU <> "" Un telefons = "" Tad



                



 Response.Write ziņojumu



                



 kļūda = kļūda + 1



            



 Beigas Ja



        



 %>



        



 Lietota <input type = "text" name = "tālrunis" vērtība ="<%= tālruni%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" Un kļūda = 0 Pēc tam



        



 Ar Response



            



 . Write "<p> 'tikai piemērs </ p>"



            



 . Write "<p>"



            



 . Write "</ p>"



        



 Beidzas ar



    



 Beigas Ja







 %>









 </ Body>







 </ Html>



Ļaujiet mums tagad pārbaudīt darbības pieteikums.

Šajā pašā kategorijā ...
E-Learning
ASP (Advanced) ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39.
ASP Zero (Ebook) ASP Zero (Ebook)
Mācības Microsoft ASP un VBScript no nulles. Pie 29 tikai €.
ASP un Access (Ebook) ASP un Access (Ebook)
Managing MS Access datu bāzi ar ASP. Pie 29 tikai €.
Sponsorētās saites