Walidacja hasła jest ważna dla bezpieczeństwa i integralności poufnych informacji. Silne i bezpieczne hasło zawiera litery, cyfry i znaki specjalne. Znaki specjalne mogą pomóc w unikalnym hasła. Zachęca się do używania znaków specjalnych w hasłach, ponieważ pomaga to utrzymać hasło i mniej podatne na pękanie. To sprawia, że hasło rzadziej można znaleźć na liście powszechnie używanych haseł, które często są ukierunkowane przez atakujących. 
W tym artykule opisano wyrażenie regularne dla walidacji hasła zawierającego znaki specjalne.
 Jak napisać sprawdzanie hasła JavaScript Hass Expression Hassing o znakach specjalnych?
 Użyj następującego wzoru lub wyrażenia regularnego do sprawdzania poprawności hasła zawierającego znaki specjalne . Wzorzec będzie pasował do hasła, które zawiera co najmniej jeden charakter specjalny, jedną literę i jedną cyfrę, i ma długość od 8 do 12 znaków:
 RegexPattern = /^(?=.*[-\#\ $ \.\%\ & \@\!\+\ = \<\>\*]) (?=.*[a-za-z]) (?=.*\D).8,12 $/; 
Oto podział różnych części powyższego wzoru:
  - "^”Reprezentuje początek ciągu lub wzoru.
  - "(?=.*[-\#\ $ \.\%\ & \@\!\+\ = \\*])”Pasuje do dowolnego ciągu, który zawiera co najmniej jeden charakter specjalny, wymieniony w nawiasach kwadratowych.
  - "(?=.*[a-za-z])”Wskazuje, że hasło musi zawierać co najmniej jedną literę (wielkie lub małe litery).
  - "(?=.*\D)”Oznacza, że ciąg/hasło zawiera co najmniej jedną cyfrę.
  - ".8,12”Mówi, że hasło musi mieć długość od 8 do 12 znaków.
  - "$„Oznacza koniec ciągów wzoru.
  
 Przykład
 W pliku HTML utwórz formularz z polem wejściowym, aby przyjąć wprowadzanie hasła i przycisk Prześlij. Dołącz „na kliknięcie„Wydarzenie z przyciskiem, które wywoła funkcję„hasłoValidation ()”W formularzu przesłanie w celu potwierdzenia podanego hasła:
  Utwórz element DIV i wspomnij o zasadach hasła na liście nieopisanej:
 
Postępuj zgodnie z podanym formatem hasła
- Hasło musi mieć 8-12 znaków
 
- Co najmniej jeden alfabet (wielki lub małe litery)
 
- Co najmniej jedna liczba obecna w hasłach
 
- Co najmniej jedna postać specjalna (-,.,@, $,!,%,+, =,<,>,#,?,I)
 
 W pliku CSS utwórz IDS „błąd" I "MSG”I ustaw kolory„czerwony" I "zielony”Odpowiednio. Przypisz te identyfikatory do 
 Tagi do wyświetlania wiadomości, gdy hasło będzie poprawne lub nieprawidłowe:
 #błąd
kolor czerwony;
 #msg 
Zielony kolor; 
Utwórz identyfikator „skrzynka”, Który przypisuje element div, aby ustawić rozmiar czcionki tekstu:
 #skrzynka
Rozmiar czcionki: mały; 
W pliku JavaScript użyj następującego kodu do sprawdzania poprawności hasła:
 funkcjaPasswordValidation ()
RegexPattern = /^(?=.*[-\#\ $ \.\%\ & \@\!\+\ = \\*]) (?=.*[a-za-z]) (?=.*\D).8,12 $/;
InputTextVal = Document.getElementById („txt”);
if (inputTextVal.wartość.mecz (RegexPattern))
dokument.getElementById („MSG”).innerHtml = „Great”;
returnTrue;
w przeciwnym razie
dokument.getElementById („błąd”).innerHtml = "Postępuj zgodnie z właściwym formatem";
returnfalse; 
W powyższym fragmencie kodu:
  - Najpierw zdefiniuj funkcję „hasłoValidation ()”, Który wywoła kliknięcie przycisku.
  - Zdefiniuj wzorzec regularności do sprawdzania poprawności hasła o znakach specjalnych.
  - Uzyskaj odniesienie pola wejściowego za pomocą „getElementById ()" metoda.
  - Następnie sprawdź wartość wejściową, niezależnie od tego, czy pasuje ona do wzoru, czy nie za pomocą „mecz()" metoda.
  - Jeśli hasło pasuje do wzoru, wydrukuj wiadomość „Świetnie”W przeciwnym razie wydrukuj komunikat o błędzie.
  
 Wyjście
  Teraz, aby zaakceptować dane wejściowe jako hasło, użyj typu wejściowego „hasło”:
  Możesz zobaczyć, że wyjście przyjmuje hasło w formacie hasła:
  Chodzi o walidację haseł o znakach specjalnych.
 Wniosek
 Używać "/^(?=.*[-\#\ $ \.\%\ & \@\!\+\ = \\*]) (?=.*[a-za-z]) (?=.*\D).8,12 $/”Dla znaków specjalnych w sprawdzaniu sprawdzania hasła. Wzór rozważy hasło, które zawiera co najmniej jeden alfabet, charakter specjalny i cyfrę o długości od 8 do 12 znaków. W tym artykule opisano wyrażenie regularne lub wzorzec walidacji haseł zawierających znaki specjalne.