Sobes.tech
Junior

Vytvořte testy pro kontrolu pole pro zadání telefonu.

sobes.tech AI

Odpověď od AI

# Klíčové kontroly pro pole zadávání telefonního čísla
  • Povolené vstupní formáty:
    • +7(XXX)XXX-XX-XX
    • 8(XXX)XXX-XX-XX
    • +7 XXX XXX XX XX
    • 8 XXX XXX XX XX
    • 7XXXXXXXXXX (bez kódu země/operátora)
    • 8XXXXXXXXXX
  • Zadávání neúplných čísel (kontrola masky/validace).
  • Zadávání písmen, speciálních znaků (kromě +, -, (, )). Pole by mělo zabránit zadávání nebo zobrazit chybu.
  • Zadávání mezer uvnitř čísla.
  • Kopírování/vkládání nesprávných a správných formátů.
  • Zadávání čísel mimo podporovaný rozsah délky.
  • Kontrola textu placeholderu.
  • Kontrola fokusu (index tabulátoru).
  • Kontrola funkce kláves Backspace a Delete.
  • Kontrola vkládání dlouhých řetězců (schránka).
  • Kontrola omezení délky.
  • Validace při ztrátě fokusu.
  • Validace při odeslání formuláře.
  • Funkce šipek (navigace polem).
  • Zadání nuly na začátek čísla (pro ruský formát).
  • Zadání čísla s kódem jiné země (pokud systém podporuje pouze RF).

Příklady testovacích dat:

Typ Vstupní data Očekávaný výsledek
Platný formát +7(9XX)123-45-67 Přijato
Platný formát 8 9XX 123 45 67 Přijato
Neúplné číslo +7(9XX)123 Chyba validace
Nesprávné znaky +7(9XX)abc-45-67 Chyba validace / Znaky odstraněny
Zvláštní znaky +7(9XX)!@#-45-67 Chyba validace / Znaky odstraněny
Příliš dlouhé číslo +7(9XX)123-45-67890 Chyba validace / Neúplný vstup
Příliš krátké číslo +7(9XX)12-34 Chyba validace
Vložená nesprávná data #$%^&*(+7(9XX)123-45-67 Chyba validace / Vložená část
Pouze mezery Chyba validace
Prázdné pole (prázdné) Chyba validace (pokud je pole povinné)
Kód jiné země (pokud není podporován) +1(212)555-1212 Chyba validace