Junior
Generează teste pentru verificarea câmpului de introducere a telefonului.
sobes.tech AI
Răspuns de la AI
# Verificări cheie pentru câmpul de introducere a telefonului
- Formate de intrare permise:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (fără cod de țară/operator)
- 8XXXXXXXXXX
- Introducerea numerelor incomplete (verificare mască/validare).
- Introducerea literelor, simbolurilor speciale (cu excepția +, -, (, )). Câmpul trebuie să prevină introducerea sau să afișeze o eroare.
- Introducerea spațiilor în interiorul numărului.
- Copiere/lipire a formatelor incorecte și corecte.
- Introducerea numerelor în afara intervalului de lungime suportat.
- Verificarea textului placeholder.
- Verificarea focusului (indice tab).
- Verificarea funcționării tastelor Backspace și Delete.
- Verificarea lipirii de șiruri lungi (clipboard).
- Verificarea restricțiilor de lungime.
- Validarea la pierderea focusului.
- Validarea la trimiterea formularului.
- Funcționarea cu săgețile (navigare în câmp).
- Introducerea zero la începutul numărului (pentru formatul rusesc).
- Introducerea unui număr cu codul altui țări (dacă sistemul suportă doar RF).
Exemple de date de test:
| Tip | Date de intrare | Rezultat așteptat |
|---|---|---|
| Format valid | +7(9XX)123-45-67 |
Acceptat |
| Format valid | 8 9XX 123 45 67 |
Acceptat |
| Număr incomplet | +7(9XX)123 |
Eroare de validare |
| Caractere incorecte | +7(9XX)abc-45-67 |
Eroare de validare / Caractere eliminate |
| Caractere speciale | +7(9XX)!@#-45-67 |
Eroare de validare / Caractere eliminate |
| Număr prea lung | +7(9XX)123-45-67890 |
Eroare de validare / Introducere incompletă |
| Număr prea scurt | +7(9XX)12-34 |
Eroare de validare |
| Lipire de date incorecte | #$%^&*(+7(9XX)123-45-67 |
Eroare de validare / Parte lipită |
| Doar spații | |
Eroare de validare |
| Câmp gol | (gol) | Eroare de validare (dacă câmpul este obligatoriu) |
| Cod altă țară (dacă nu este suportat) | +1(212)555-1212 |
Eroare de validare |