Я ищу способ справиться со следующим вариантом использования.
Пользователь может ввести номер телефона или адрес электронной почты, чтобы получить маркер сброса пароля в ионном приложении. Я не могу изменить интерфейс пользователя, чтобы иметь два поля, так как BA не примет его. Следующий снимок экрана показывает MOCK UI:
Проблема: 1. Поскольку существует только одно поле ввода, как проверить, если пользователь ввел номер телефона или адрес электронной почты? Есть ли какое-либо определенное регулярное выражение для него?
Поскольку существует только один вход, но два разных типа данных, как выбрать модель? Должен ли я иметь только одну модель (поле) типа string и использовать одну и ту же для обоих после проверки пользовательского интерфейса или использовать два разных поля как модель для этого сценария?
Еще одна проблема - включить кнопку отправки, когда введен действительный адрес электронной почты или введен номер телефона. Номер телефона может быть международного типа.