Professional Documents
Culture Documents
Laboratorium podstawowe
Problem 1 (czas realizacji 20 min)
Jesteś właścicielem niewielkiej firmy i Twój pracownik przygotował prostą ankietę w języku HTML
umożliwiającą pobranie od użytkownika podstawowych informacji dotyczących imienia, adresu,
wzrostu i zakresu cen. Ankieta została przedstawiona na Rys. 4.
Rys. 4 Ankieta
Niestety klient zażyczył sobie aby dodać sprawdzenie danych po stronie przeglądarki:
· Pola wymagane:
· Imie
· E-mail
· Cena od i do
· Sprawdzenie poprawności wpisanych wartości dla pól:
· E-mail (e-mail w formacie nazwa@serwer.domena)
· Kod pocztowy (kod odpowiedni dla naszego kraju)
· Wzrost (zakres od 40 do 250 cm)
· Wartości w polach od i do wpisane odpowiednio
Twoim zadaniem jest przygotowanie odpowiednich skryptów w języku JavaScript umożliwiających
spełnienie oczekiwań klienta.
Zadanie Tok postępowania
Strona 3-11
Piotr Bubacz Moduł 3
ITA-103 Aplikacje Internetowe Podstawy JavaScript
Strona 3-12
Piotr Bubacz Moduł 3
ITA-103 Aplikacje Internetowe Podstawy JavaScript
Strona 3-13
Piotr Bubacz Moduł 3
ITA-103 Aplikacje Internetowe Podstawy JavaScript
Strona 3-14
Piotr Bubacz Moduł 3
ITA-103 Aplikacje Internetowe Podstawy JavaScript
5. Sprawdź liczbę · Wybierz Website->Add New Item a następnie w oknie Add New Item:
znaków w nazwie — W obszarze Templates wybierz JScript File
użytkownika i — W polu Name wpisz Rejestracja.js
haśle
· Otwórz plik Rejestracja.htm i z okna Solution Explorer przeciągnij
dodany plik do środka znacznika head na stronie.
· W pliku Rejestracja.htm do znacznika form dodaj właściwość
onsubmit="return sprawdz(this)".
· Zapisz zmiany.
· W pliku Rejestracja.js dodaj następujący kod:
function sprawdz (form){
var user=form.nazwa.value;
if ((user.length<5) || (user.length>10)) {
document.getElementById("zlaNazwa").innerHTML = "Nazwa
użytkownika może mieć od 5 do 10 liter";
document.getElementById("zlaNazwa").className =
"wyroznienieCzerwone";
form.nazwa.focus;
return false; }
else { document.getElementById("zlaNazwa").innerHTML = "";}
if (form.haslo.value.length < 7) {
document.getElementById("opisHasla").innerHTML = "Proszę
wprowadzić hasło co najmniej 7 literowe.";
document.getElementById("opisHasla").className =
"wyroznienieCzerwone";
form.haslo.focus();
return false ; }
return true;
Strona 3-15
Piotr Bubacz Moduł 3
ITA-103 Aplikacje Internetowe Podstawy JavaScript
.opisHaslaSlabe
{ padding-left:10px;
color:Maroon; }
.opisHaslaSrednie
{ padding-left:10px;
color:Yellow; }
.opisHaslaSilne
{ padding-left:10px;
color:Green; }
Strona 3-16
Piotr Bubacz Moduł 3
ITA-103 Aplikacje Internetowe Podstawy JavaScript
Laboratorium rozszerzone
Twoim zadaniem jest przygotowanie i walidacja ankiety dla agencji modelek i modeli „Modelinki”.
Strona ankiety musi umożliwić pobranie od każdego chętnego do pracy w charakterze modela
następujących informacji:
· imię
· nazwisko
· adres zamieszkania
· telefon
· e-mail
· wiek
· wzrost
· waga
· kolor włosów
· kolor oczu
· rozmiar ubrania
· numer butów
· doświadczenie (wybierane od 1 do 5)
· płeć
Po wybraniu płci użytkownikowi zostaje wyświetlony albo formularz dla kobiet albo dla mężczyzn,
który umożliwia pobranie następujących informacji:
· w przypadku kobiet:
· obwód biustu
· wielkość miseczki
· talia
· biodra
· długość nogi
· w przypadku mężczyzn:
· klatka
· pas
· długość nogi
Ponieważ wszystkie pola są wymagane opracuje schemat sprawdzania pola w odpowiedniej funkcji.
Sprawdzenie poprawności wpisanych wartości ma odbywać się dla pól:
· E-mail (e-mail w formacie nazwa@serwer.domena)
· Kod pocztowy (kod odpowiedni dla naszego kraju)
· Wzrost – liczba w zakresie od 40 do 250 cm,
· Waga – liczba w zakresie od 20 do 80 kg
Wszystkie operacje sprawdzenia poprawności i wyświetlania elementów dla kobiet i mężczyzn maja
być realizowane po stronie klienta w przeglądarce!
Strona 3-17