..
Els mètodes de validació de les dades introduïdes en un formulari, i molts són realment el millor és realment qüestionable, però hi ha alguns aspectes que cal tenir en compte.
En primer lloc és una bona idea no només per controlar el costat del client, sinó "aprofundir" la verificació de controls de servidor per evitar l'elusió dels usuaris familiaritzats amb HTML incorrecte.
En segon lloc, és important que una forma utilitzable i fàcil d'entendre per als usuaris en cas d'errors de compilació.
Més d'una vegada, per desgràcia, es va acudir córrer en mòduls pels resultats "misteris" com "Vostè ha comès un error i el formulari no ha estat enviat !"... llàstima que la forma en qüestió (no faig el nom del lloc de la bondat pura) té al voltant d'una dotzena de camps i no em van donar cap indicació que l'error comès (revisar totes les dades que que hagin comès un error en el "Codi Tributari").
En aquest article, per tant, anem a veure un exemple d'un formulari l'objectiu vuol'essere més pràctic de l'ensenyament, en essència, vull mostrar el fàcil que és crear una validació al servidor de clar i comprensible per l'usuari!
En concret, el nostre control seguiu aquests passos quan el presentar informació incorrecta o incompleta:

He d'assenyalar que l'exemple no vol ser un model proposat al voltant de la validació de dades, però un exemple de com el control de processos es poden gestionar d'una manera intel · ligent per ajudar l'usuari a comprendre els errors comesos i corregir-los.
Així que anem a veure el Form.asp arxiu, l'article del codi corrediamolo següent i executar-lo en el nostre servidor web personal:
<% @ LANGUAGE = VBScript%>
<%
Dim enviar el seu nom, adreça, telèfon
enviar = Request.Form ("send")
nom = Request.Form ("nom")
nom = Request.Form ("cognom")
address = Request.Form ("adreça")
telèfon = Request.Form ("phone")
Dim missatge, l'error
error = 0
message = "<span style=""color: #FF0000;""> necessari </ span>"
%>
<html>
<head>
<title> de control integrat en un formulari amb ASP i galetes </ title>
<style type="text/css">
p, d'entrada
{
font: normal verdana 12px;
}
entrada
{
ample: 250px;
}
</ Style>
</ Head>
<body>
<form method="post" action="form.asp">
<p>
Nom
<%
RU <> "" I el nom = "" Then
Response.Write missatge
error = error + 1
End If
%>
<br> <input type = "text" name = "nom" value ="<%= nom%> ">
</ P>
<p>
Cognom
<%
RU <> "" I el nom = "" Then
Response.Write missatge
error = error + 1
End If
%>
<br> <input type = "text" name = "nom" value ="<%= nom%> ">
</ P>
<p>
Direcció
<%
RU <> "" i la direcció = "" Then
Response.Write missatge
error = error + 1
End If
%>
<br> <input type = "text" name = "adreça" value ="<%= direcció%> ">
</ P>
<p>
Telèfon
<%
RU <> "" I Telèfon = "" Then
Response.Write missatge
error = error + 1
End If
%>
<br> <input type = "text" name = "telèfon" value ="<%= telèfon%> ">
</ P>
<p> <input type="submit" name="invio" value="Invio"> </ p>
</ Form>
<%
RU <> "" I error = 0 Then
Amb resposta
. Escriviu "<p>" només un exemple </ p> "
. Escriviu "<p>"
. Escriviu "</ p>"
Amb final
End If
%>
</ Body>
</ HTML>
Passem ara a examinar el funcionament de l'aplicació en qüestió.
| |
ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €. |
| |
ASP Zero (ebook)
Microsoft ASP i VBScript per aprendre des de zero. A només 29 €. |
| |
ASP i Access (ebook)
La gestió d'una base de dades de MS Access amb ASP. A només 29 €. |