..
Metody walidacji danych wprowadzonych do formularza, że wiele osób naprawdę najlepsze i co jest tak naprawdę wątpliwe, ale są pewne aspekty, które powinny być brane pod uwagę.
Po pierwsze jest to dobry pomysł nie tylko do kontroli po stronie klienta, ale "pogłębiać" po stronie serwera weryfikacji w celu zapobieżenia obchodzenia kontroli przeprowadzanych przez użytkowników z nieprawidłowym zaznajomieni z HTML.
Po drugie, ważne jest to, że forma nadaje się do użytku, łatwo zrozumiały dla użytkowników w przypadku błędów kompilacji.
Więcej niż raz, niestety, zdarzyło mi się uruchomić w formie wyniki "tajemnice" w stylu "Ty popełniłeś błąd i postaci nie został wysłany !"... Szkoda, że forma, w pytanie (nie znam się nazwa witryny z czystej życzliwości) ma kilkanaście obozów i nie otrzymał żadnej informacji o błąd popełniony (przeglądanie wszystkich danych znalazłem się popełnienie literówkę w "Ordynacja podatkowa").
W tym artykule, więc zobaczymy przykład postaci, której celem vuol'essere bardziej praktyczne niż nauczanie, w istocie, chcę pokazać, jak łatwo jest stworzyć po stronie serwera, systemu walidacji jasne i zrozumiałe dla użytkownika!
W szczególności nasza kontrola będzie wykonać następujące czynności, gdy przedstawia nieprawdziwe lub niekompletne informacje:

Chciałbym zauważyć, że podany przykład nie jest przeznaczony jako model na sprawdzanie poprawności danych, ale przykład tego, jak procesy kontroli mogą być zarządzane w sposób inteligentny, aby pomóc ci zrozumieć błędy i je poprawić.
Zobaczmy więc, form.asp pliku, art corrediamolo następujący kod i uruchomić go na naszym serwerze sieci Web:
<% @ LANGUAGE = VBScript%>
<%
Dim nazwa wysyłającego, adres, telefon
send = Request.Form ("wysłać")
name = Request.Form ("name")
name = Request.Form ("name")
adres = Request.Form ("adres")
telefon = Request.Form ("telefon")
Dim komunikat o błędzie
błędu = 0
message = "<span style=""color: #FF0000;""> wymagane </ span>"
%>
<html>
<head>
<title> sterowania zintegrowany w formie z ASP i ciasteczka </ title>
<style type="text/css">
p, wejście
{
czcionki: normalny 12px Verdana;
}
wkład
{
width: 250px;
}
</ Style>
</ Head>
<body>
<form method="post" action="form.asp">
<p>
Nazwa
<%
RU <> "" And name = "" Then
Wiadomość Response.Write
error = błąd + 1
End If
%>
Łódź <input type = "text" name = "nazwa" value ="<%=% name> ">
</ P>
<p>
Nazwisko
<%
RU <> "" And name = "" Then
Wiadomość Response.Write
error = błąd + 1
End If
%>
Łódź <input type = "text" name = "nazwa" value ="<%=% name> ">
</ P>
<p>
Adres
<%
RU <> "" i adres = "" Then
Wiadomość Response.Write
error = błąd + 1
End If
%>
Łódź <input type = "text" name = "adres" value ="<%= adres%> ">
</ P>
<p>
Telefon
<%
RU <> "" And telefon = "" Then
Wiadomość Response.Write
error = błąd + 1
End If
%>
Łódź <input type = "text" name = "telefon" value ="<%= telefonu%> ">
</ P>
<input type="submit" name="invio" value="Invio"> </ p>
</ Form>
<%
RU <> "" I błędu = 0 Then
Z odpowiedzi
. Write "<p> tylko przykład </ p>"
. Write "<p>"
. Write "</ p>"
End With
End If
%>
</ Body>
</ Html>
Przyjrzyjmy się teraz działaniu danego zastosowania.
| |
ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €. |
| |
ASP Zero (Ebook)
Nauka Microsoft ASP i VBScript od podstaw. W zaledwie 29 €. |
| |
ASP i Access (Ebook)
Zarządzanie bazą danych MS Access z ASP. W zaledwie 29 €. |