Опять же, может быть поздно, но я считаю, что гораздо лучшим решением будет использовать плагин jquery.maskedinput (также доступен как пакет nuget).
Почему лучше использовать плагин, чем просто формат ввода? Что ж, когда кто-то изменит ввод, вы потеряете форматирование, если не используете плагин.
Здесь вы можете найти пример использования и демонстрацию того, как это работает.