..
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:

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.
| |
ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €. |
| |
ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunden. På kun 29 €. |
| |
ASP og Access (Ebook)
Administration af en MS Access-database med ASP. På kun 29 €. |