Как реализовать маскирование ввода с помощью ASP.NET MVC

Я работаю над формой с ASP.NET MVC и пытаюсь выяснить, как лучше всего реализовать маскировку ввода (например, для номера телефона или почтового индекса США). Существуют ли здесь какие-либо общепринятые подходы к типам данных, которые я должен использовать в своей модели. Этот вопрос предлагает использовать длинный для номер телефона и использование атрибута DisplayFormat в поле модели, но, похоже, это противоречит проверке. Я действительно не возражаю против преобразования одного типа в моей модели представления в другой тип в моих моделях данных, но хотел бы выбрать подход, который хорошо сочетается с ненавязчивой проверкой jQuery.


person Matthew Dresser    schedule 20.11.2013    source источник
comment
Я новичок в этом, надеюсь, что эта ссылка будет полезна для вас syncfusion. com/aspnet-mvc-ui-controls/input-mask   -  person Sunil Dhappadhule    schedule 19.05.2019


Ответы (1)


Лично мне нравится использовать плагин ввода с маской. Вы настраиваете маску в JavaScript, поэтому она ненавязчива, но не использует атрибуты data-*.

В проекте, над которым я работаю, мы используем long для хранения номера телефона, что лично мне не нравится.

person Cloud SME    schedule 20.11.2013