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 |