..


Спонсоред Линкс

Чланови форма са АСП у употребљив

Чланак који је написао Лука Руггиеро
Страна 1 од 2

Методе валидације података који се уписују у облику који многи су заиста најбољи и оно што је заиста доведен у питање, али постоје неки аспекти које треба узети у обзир.

Први је добра идеја, не само да контролише страну клијент али "продуби" страни проверу сервера како би се спречило избегавање контроле од стране корисника са нетачним упознати са ХТМЛ.

Друго, важно је да форма је употребљив, лако разумљив за кориснике у случају компилацији грешака.

Више пута, нажалост, ја се десило да покренете у форму резултати "мистерија", као "Направили сте грешку и форма није послата !"... Несрећа је форма у питању (ја не радим име сајта из чисте доброте), има око десетак кампова и сам није дата никаква назнака грешке направили (преглед све податке сам нашао да је починио греска у куцању у "Пореска Кодекс").

У овом чланку, дакле, видећемо пример обрасца чији је циљ вуол'ессере више практичне наставе него, у суштини, желим да покажем како је лако створити страни сервера систем валидације јасан и разумљив за корисника!

Конкретно, наше контроле ће обављати следеће кораке када поднесе нетачне или непотпуне информације:

  1. ће покренути поруку о грешци на страни поље није испуњен или погрешно попуњена;
  2. поља ће бити попуњена ваљано одржавати (релаиво терену остаје насељена са информацијама нећете морати да их пишу поново);
  3. Ако успе у састављању подаци ће бити обрађени и добићете јасну поруку потврде.
Ево примера на облик описане у акцији:
У овом случају, су прикупљени само поља за име и име и адресу и телефон су поруку о грешци у компајлирања.

Треба истаћи да је пример дат није намењена као модел на валидацију података, али пример како могу да контролишу процеси се управља у интелигентан начин ће вам помоћи да разумете грешке а затим да их исправи.

Па да видимо форм.асп фајл, члан цорредиамоло следећи код и покренути га на наше личне Веб сервер:






 <% @ ЛАНГУАГЕ = ВБСцрипт%>







 <%



    



 Дим слање име и презиме, адреса, телефонски



    



 Пошаљи = Рекуест.Форм ("сенд")



    



 име = Рекуест.Форм ("име")



    



 име = Рекуест.Форм ("име")



    



 адреса = Рекуест.Форм ("адреса")



    



 Телефон = Рекуест.Форм ("Телефон")



    



 Дим поруку о грешци



    



 грешка = 0



    



 порука = "<спан стиле=""цолор: #ФФ0000;""> Потребна </ спан>"







 %>







 <хтмл>



    



 <хеад>



        



 <титле> контрола интегрисана у форму са АСП и колачиће </ титле>



        



 <стиле типе="тект/цсс">



        



 п улаз



        



 {



            



 фонт-сизе: 12пк Вердана нормалан;



        



 }



        



 улазни



        



 {



            



 ширина: 250пк;



        



 }



        



 </ Стиле>



    



 </ Хеад>







 <боди>









 <форм МЕТХОД="ПОСТ" ацтион="форм.асп">



    



 <п>



        



 Име



        



 <%



            



 РУ <> "" И име = "" Онда



                



 Респонсе.Врите поруку



                



 еррор = Грешка +1



            



 Енд Иф



        



 %>



        



 <бр> <инпут типе = "текст" наме = "име" вредност ="<%= име%> ">



    



 </ П>



    



 <п>



        



 Презиме



        



 <%



            



 РУ <> "" И име = "" Онда



                



 Респонсе.Врите поруку



                



 еррор = Грешка +1



            



 Енд Иф



        



 %>



        



 <бр> <инпут типе = "текст" наме = "име" вредност ="<%= име%> ">



    



 </ П>



    



 <п>



        



 Адреса



        



 <%



            



 РУ <> "" и адреса = "" Онда



                



 Респонсе.Врите поруку



                



 еррор = Грешка +1



            



 Енд Иф



        



 %>



        



 <бр> <инпут типе = "текст" име = "адреса" вредност ="<%= адреса%> ">



    



 </ П>



    



 <п>



        



 Телефон



        



 <%



            



 РУ <> "" и Пхоне = "" Онда



                



 Респонсе.Врите поруку



                



 еррор = Грешка +1



            



 Енд Иф



        



 %>



        



 <бр> <инпут типе = "текст" име = "телефон" вредност ="<%= телефона%> ">



    



 </ П>



    



 <п> <инпут типе="субмит" наме="инвио" валуе="Инвио"> </ п>







 </ Образац>









 <%



    



 РУ <> "" А еррор = 0 Онда



        



 Са одговором



            



 Писање "<п> 'само један пример </ п>."



            



 Напишите "<п>".



            





            





            



 Напиши. "</ П>"



        



 Завршавају се са



    



 Енд Иф







 %>









 </ Боди>







 </ ХТМЛ>



Хајде сада испитати деловање примене у питању.

У истој категорији ...
Е-учење
АСП (Адванцед) АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Од 39 €.
АСП Зеро (Ебоок) АСП Зеро (Ебоок)
Учење програма Мицрософт АСП и ВБСцрипт од нуле. На само 29 €.
АСП и приступ (Ебоок) АСП и приступ (Ебоок)
Управљање МС Аццесс база података са АСП. На само 29 €.
Спонсоред Линкс