Как создать поле даты для мм / гггг

Как создать поле даты в angular/html, чтобы заставить пользователя вводить дату в определенном формате, таком как MM/ гггг, без какой-либо проверки?

Например: когда пользователь вводит первые две цифры месяца, он должен видеть косую черту "/", чтобы он мог ввести только 4 цифры в год.

Я знаю, что это можно сделать с помощью простой проверки регулярных выражений, но это позволит пользователю ввести дату в любом формате, а затем подтвердить, чтобы показать ошибку.

1 ответ

Вместо того, чтобы возиться с Javascript и HTML-кодом, я бы посоветовал вам взглянуть на некоторые из date parser директивы, предлагаемые https://angular-ui.github.io/bootstrap/ в качестве отправной точки и настраивают вещи оттуда.

Пример 1: анализатор даты

Пример 2: Выбор даты

Пример 3: Выбор даты с всплывающим окном

По просьбе ОП. Он смотрит только на ввод Месяца / Года. Этот пример может быть более актуальным;

Пример 4

Другие вопросы по тегам