Sobes.tech
Junior

Wygeneruj testy do sprawdzenia pola wprowadzania telefonu.

sobes.tech AI

Odpowiedź od AI

# Kluczowe kontrole dla pola wprowadzania numeru telefonu
  • Dozwolone formaty wejściowe:
    • +7(XXX)XXX-XX-XX
    • 8(XXX)XXX-XX-XX
    • +7 XXX XXX XX XX
    • 8 XXX XXX XX XX
    • 7XXXXXXXXXX (bez kodu kraju/operatora)
    • 8XXXXXXXXXX
  • Wprowadzanie niepełnych numerów (weryfikacja maski/validacja).
  • Wprowadzanie liter, znaków specjalnych (z wyjątkiem +, -, (, )). Pole powinno zapobiegać wprowadzaniu lub wyświetlać błąd.
  • Wprowadzanie spacji wewnątrz numeru.
  • Kopiuj/wklej niepoprawne i poprawne formaty.
  • Wprowadzanie numerów spoza obsługiwanego zakresu długości.
  • Sprawdzenie tekstu podpowiedzi (placeholder).
  • Sprawdzenie fokusu (indeks tab).
  • Sprawdzenie działania klawiszy Backspace i Delete.
  • Sprawdzenie wklejania długich ciągów (schowek).
  • Sprawdzenie ograniczeń długości.
  • Walidacja przy utracie fokusu.
  • Walidacja przy wysyłaniu formularza.
  • Działanie klawiszy strzałek (nawigacja po polu).
  • Wprowadzanie zera na początku numeru (dla formatu rosyjskiego).
  • Wprowadzanie numeru z kodem innego kraju (jeśli system obsługuje tylko RF).

Przykłady danych testowych:

Typ Dane wejściowe Oczekiwany wynik
Poprawny format +7(9XX)123-45-67 Przyjęto
Poprawny format 8 9XX 123 45 67 Przyjęto
Niepełny numer +7(9XX)123 Błąd walidacji
Niepoprawne znaki +7(9XX)abc-45-67 Błąd walidacji / Usunięto znaki
Znaki specjalne +7(9XX)!@#-45-67 Błąd walidacji / Usunięto znaki
Zbyt długi numer +7(9XX)123-45-67890 Błąd walidacji / Niepełne wprowadzenie
Zbyt krótki numer +7(9XX)12-34 Błąd walidacji
Wklejanie niepoprawnych danych #$%^&*(+7(9XX)123-45-67 Błąd walidacji / Wklejona część
Tylko spacje Błąd walidacji
Puste pole (puste) Błąd walidacji (jeśli pole obowiązkowe)
Kod innego kraju (jeśli nie obsługiwany) +1(212)555-1212 Błąd walidacji