Как создать поле даты для мм / гггг
Как создать поле даты в angular/html, чтобы заставить пользователя вводить дату в определенном формате, таком как MM/ гггг, без какой-либо проверки?
Например: когда пользователь вводит первые две цифры месяца, он должен видеть косую черту "/", чтобы он мог ввести только 4 цифры в год.
Я знаю, что это можно сделать с помощью простой проверки регулярных выражений, но это позволит пользователю ввести дату в любом формате, а затем подтвердить, чтобы показать ошибку.
1 ответ
Вместо того, чтобы возиться с Javascript и HTML-кодом, я бы посоветовал вам взглянуть на некоторые из date parser
директивы, предлагаемые https://angular-ui.github.io/bootstrap/ в качестве отправной точки и настраивают вещи оттуда.
Пример 1: анализатор даты
Пример 2: Выбор даты
Пример 3: Выбор даты с всплывающим окном
По просьбе ОП. Он смотрит только на ввод Месяца / Года. Этот пример может быть более актуальным;