Krok 1: Konfigurowanie dokumentu HTML
Utwórz nowy dokument HTML i wpisz w następujących wierszach, aby utworzyć formularz:
W powyższych liniach:
Jeśli dokument HTML zostanie załadowany do przeglądarki internetowej, pokaże:
Strona internetowa pyta o imię użytkownika, adres e -mail i numer kontaktowy.
Krok 2: Konfigurowanie pliku JavaScript
W JavaScript zacznij od utworzenia funkcji formubmit () z następującymi wierszami:
funkcja Formubmit ()Następnie utwórz trzy zmienne i przechowuj wartości z trzech pola w nich za pomocą następujących linii:
var FirstName = Dokument.form.ważność.nazwa.wartość;W powyższych liniach, "dokument" Obiekt został użyty do uzyskania „Formy” atrybut, który był dalej używany z nazwą formularza ważność Aby uzyskać dostęp do znaczników wejściowych z ich nazwami.
Następnie zdefiniuj wyrażenia regularne sprawdzania ważności każdego pola za pomocą następujących linii:
var e -mailRegex = /^\ w+([\.-]?\ w+)*@\ w+([\.-]?\ w+)*(\.\ w 2,3)+$/g;W powyższych liniach:
Następnie porównaj trzy wyrażenia regularne z ich odpowiednimi wartościami pola tekstowego za pomocą instrukcji IF, a jeśli dowolne pole jest nieprawidłowe, po prostu zwróć i powiadom użytkownika, dla tego wszystkiego użyj następujących wierszy:
if (nazwa firstName == "" || NAMEREGEX.test (nazwa pierwszego))Następnie skłonić użytkownika do tego, że wejścia były prawidłowe i zwróć wartość jako PRAWDA:
alert („formularz przesłany poprawnymi informacjami”);Pełny kod JavaScript jest jako:
funkcjaFormSubmit ()Krok 3: Testowanie walidacji formularza
Wykonaj działanie sprawdzania poprawności formularza, wykonując dokument HTML i wpisując dane do pól wejściowych. Podaj nieprawidłową nazwę z znakami specjalnymi lub liczbami
Strona internetowa wywołała użytkownika, że nazwa jest nieprawidłowa.
Spróbuj ponownie z poprawną nazwą i nieprawidłowym adresem e -mail:
Użytkownik został powiadomiony, że adres e -mail jest nieprawidłowy.
Następnie spróbuj z prawidłową nazwą i prawidłowym adresem e -mail, ale z nieprawidłowym numerem kontaktowym:
Strona internetowa wywołała użytkownika, że numer kontaktowy jest nieprawidłowy.
Następnie, do ostatniego testu, podaj wszystkie prawidłowe informacje, takie jak:
Przy wszystkich prawidłowych informacjach sprawdzanie poprawności formularza jest skuteczne, a aplikacja internetowa może iść naprzód.
Wniosek
Walidacja formularza może być zaimplementowana na formularzu HTML z JavaScript, wyrażeniami regularnymi i odrobiną budowania logicznego. Wyrażenia regularne mogą zdefiniować prawidłowe przyjęte dane wejściowe dla pola. Następnie wyrażenie regularne można dopasować do wartości odpowiedniego pola wejściowego za pomocą metody testu (). Dotyczy to również innych rodzajów pól wejściowych, czy to dotyczy adresu, kodu pocztowego lub nazwy kraju.