2015-08-31 4 views
1

В моей форме есть несколько полей, которые нуждаются в фильтрах. Например, есть поле SSN.Автоматически добавлять дефисы в числовое поле

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

Как бы я мог выполнить что-то подобное? У меня уже есть настраиваемый тип, который я создал для поля SSN. Может быть, в контроллере этого настраиваемого поля?

ответ

4

Я использовал angular-ui библиотеку ui-mask для этого.

Маска ввода 999-99-9999 - это то, что вы описываете. Демонстрация директивы ui-mask может быть найдена here.

+0

Спасибо Дэвид, в то время как этот ответ правильный ... ответ, который я только что отправил на самом деле описывает, как применить ' ui-mask' до AngularFormly. – Holt

+0

Не беспокойтесь. Я на самом деле не встречался с угловатой формой, и сейчас я это проверю! – davidmdem

+0

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

Смежные вопросы