Junior
Générez des tests pour vérifier le champ de saisie du téléphone.
sobes.tech IA
Réponse de l'IA
# Vérifications clés pour le champ de saisie du téléphone
- Formats d'entrée autorisés:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (sans code pays/opérateur)
- 8XXXXXXXXXX
- Entrée de numéros incomplets (vérification de masque/validation).
- Entrée de lettres, caractères spéciaux (sauf +, -, (, )). Le champ doit empêcher l'entrée ou afficher une erreur.
- Entrée d'espaces à l'intérieur du numéro.
- Copier/coller de formats incorrects et corrects.
- Entrée de numéros hors de la plage de longueur supportée.
- Vérification du texte du placeholder.
- Vérification du focus (index tab).
- Vérification du fonctionnement des touches Backspace et Delete.
- Vérification du collage de longues chaînes (presse-papiers).
- Vérification des restrictions de longueur.
- Validation lors de la perte du focus.
- Validation lors de l'envoi du formulaire.
- Fonctionnement avec les flèches (navigation dans le champ).
- Entrée de zéro au début du numéro (pour le format russe).
- Entrée d'un numéro avec un code d'une autre pays (si le système ne supporte que RF).
Exemples de données de test:
| Type | Données d'entrée | Résultat attendu |
|---|---|---|
| Format valide | +7(9XX)123-45-67 |
Accepté |
| Format valide | 8 9XX 123 45 67 |
Accepté |
| Numéro incomplet | +7(9XX)123 |
Erreur de validation |
| Caractères incorrects | +7(9XX)abc-45-67 |
Erreur de validation / Caractères supprimés |
| Caractères spéciaux | +7(9XX)!@#-45-67 |
Erreur de validation / Caractères supprimés |
| Numéro trop long | +7(9XX)123-45-67890 |
Erreur de validation / Entrée incomplète |
| Numéro trop court | +7(9XX)12-34 |
Erreur de validation |
| Collage de données incorrectes | #$%^&*(+7(9XX)123-45-67 |
Erreur de validation / Partie collée |
| Espaces uniquement | |
Erreur de validation |
| Champ vide | (vide) | Erreur de validation (si le champ est obligatoire) |
| Code d'une autre pays (si non supporté) | +1(212)555-1212 |
Erreur de validation |