python
- Ввод допустимых форматов:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (без кода страны/оператора)
- 8XXXXXXXXXX
- Ввод неполных номеров (проверка маски/валидации).
- Ввод букв, спецсимволов (кроме +, -, (, )). Поле должно либо предотвращать ввод, либо выдавать ошибку.
- Ввод пробелов внутри номера.
- Копирование/вставка некорректных и корректных форматов.
- Ввод номера за пределами поддерживаемого диапазона длин.
- Проверка placeholder текста.
- Проверка фокуса (tab индекс).
- Проверка работы клавиш Backspace и Delete.
- Проверка вставки длинной строки (буфера обмена).
- Проверка ограничений по длине.
- Проверка валидации при потере фокуса.
- Проверка валидации при отправке формы.
- Проверка работы со стрелками (навигация по полю).
- Ввод нуля в начале номера (для российского формата).
- Ввод номера с кодом другой страны (если система поддерживает только РФ).
Примеры данных для тестирования:
Тип | Входные данные | Ожидаемый результат |
---|
Допусти | | |