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

Треба истаћи да је пример дат није намењена као модел на валидацију података, али пример како могу да контролишу процеси се управља у интелигентан начин ће вам помоћи да разумете грешке а затим да их исправи.
Па да видимо форм.асп фајл, члан цорредиамоло следећи код и покренути га на наше личне Веб сервер:
<% @ ЛАНГУАГЕ = ВБСцрипт%>
<%
Дим слање име и презиме, адреса, телефонски
Пошаљи = Рекуест.Форм ("сенд")
име = Рекуест.Форм ("име")
име = Рекуест.Форм ("име")
адреса = Рекуест.Форм ("адреса")
Телефон = Рекуест.Форм ("Телефон")
Дим поруку о грешци
грешка = 0
порука = "<спан стиле=""цолор: #ФФ0000;""> Потребна </ спан>"
%>
<хтмл>
<хеад>
<титле> контрола интегрисана у форму са АСП и колачиће </ титле>
<стиле типе="тект/цсс">
п улаз
{
фонт-сизе: 12пк Вердана нормалан;
}
улазни
{
ширина: 250пк;
}
</ Стиле>
</ Хеад>
<боди>
<форм МЕТХОД="ПОСТ" ацтион="форм.асп">
<п>
Име
<%
РУ <> "" И име = "" Онда
Респонсе.Врите поруку
еррор = Грешка +1
Енд Иф
%>
<бр> <инпут типе = "текст" наме = "име" вредност ="<%= име%> ">
</ П>
<п>
Презиме
<%
РУ <> "" И име = "" Онда
Респонсе.Врите поруку
еррор = Грешка +1
Енд Иф
%>
<бр> <инпут типе = "текст" наме = "име" вредност ="<%= име%> ">
</ П>
<п>
Адреса
<%
РУ <> "" и адреса = "" Онда
Респонсе.Врите поруку
еррор = Грешка +1
Енд Иф
%>
<бр> <инпут типе = "текст" име = "адреса" вредност ="<%= адреса%> ">
</ П>
<п>
Телефон
<%
РУ <> "" и Пхоне = "" Онда
Респонсе.Врите поруку
еррор = Грешка +1
Енд Иф
%>
<бр> <инпут типе = "текст" име = "телефон" вредност ="<%= телефона%> ">
</ П>
<п> <инпут типе="субмит" наме="инвио" валуе="Инвио"> </ п>
</ Образац>
<%
РУ <> "" А еррор = 0 Онда
Са одговором
Писање "<п> 'само један пример </ п>."
Напишите "<п>".
Напиши. "</ П>"
Завршавају се са
Енд Иф
%>
</ Боди>
</ ХТМЛ>
Хајде сада испитати деловање примене у питању.
| |
АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Од 39 €. |
| |
АСП Зеро (Ебоок)
Учење програма Мицрософт АСП и ВБСцрипт од нуле. На само 29 €. |
| |
АСП и приступ (Ебоок)
Управљање МС Аццесс база података са АСП. На само 29 €. |