Sobes.tech
Junior

Sukurkite testus telefono įvesties lauko patikrinimui.

sobes.tech AI

Atsakymas iš AI

# Pagrindiniai patikrinimai telefono įvedimo lauke
  • Leidžiami formatų įvedimai:
    • +7(XXX)XXX-XX-XX
    • 8(XXX)XXX-XX-XX
    • +7 XXX XXX XX XX
    • 8 XXX XXX XX XX
    • 7XXXXXXXXXX (be šalies kodo/operatoriaus)
    • 8XXXXXXXXXX
  • Nepilnų numerių įvedimas (maskės/validacijos patikrinimas).
  • Raidžių, specialių simbolių įvedimas (išskyrus +, -, (, )). Laukas turi arba užkirsti kelią įvedimui, arba parodyti klaidą.
  • Tarpo įvedimas numerio viduje.
  • Netinkamų formatų kopijavimas/įklijavimas.
  • Numerio įvedimas už palaikomą ilgio diapazoną.
  • Placeholder teksto patikrinimas.
  • Fokusavimo patikrinimas (tab indeksas).
  • Backspace ir Delete klavišų veikimo patikrinimas.
  • Ilgo teksto įklijavimas/įklijavimas.
  • Ilgio apribojimų patikrinimas.
  • Validacija praradus fokusą.
  • Validacija siunčiant formą.
  • Rodyklėmis naršymo patikrinimas.
  • Nulio įvedimas pradžioje (rusų formatui).
  • Kito šalies kodo įvedimas (jei sistema palaiko tik RF).

Testavimo duomenų pavyzdžiai:

Tipas Įvesties duomenys Laukiamas rezultatas
Leidžiamas formatas +7(9XX)123-45-67 Priimta
Leidžiamas formatas 8 9XX 123 45 67 Priimta
Nepilnas numeris +7(9XX)123 Validacijos klaida
Netinkami simboliai +7(9XX)abc-45-67 Validacijos klaida / simboliai pašalinti
Specialieji simboliai +7(9XX)!@#-45-67 Validacijos klaida / simboliai pašalinti
Per ilgas numeris +7(9XX)123-45-67890 Validacijos klaida / visas įrašas netinkamas
Per trumpas numeris +7(9XX)12-34 Validacijos klaida
Kopijuoti netinkamus duomenis #$%^&*(+7(9XX)123-45-67 Validacijos klaida / dalis įterpta
Tik tarpai Validacijos klaida
Tuščias laukas (tuščias) Validacijos klaida (jei laukas privalomas)
Kito šalies kodo įvedimas (jei nepalaikomas) +1(212)555-1212 Validacijos klaida
# Neigiamų testų pavyzdžiai:
#   - SQL injekcijos lauke
#   - XSS bandymai (nors mažiau tikėtina telefono lauke, bet įmanoma netinkamai apdorojus)